mk-toolブログ

エンジニアと家のことをごちゃごちゃと書いてます

【php】arraylistに特定の文字列が入っているかを確認する

in_arrayを使用して実施するので、使い方はPHP: in_array - Manualを読んでください。

in_arrayメソッドには、第一引数で指定した値が、第二引数の配列に存在するかを評価し、boolean型で結果を返却してくれます。
オプションとして第三引数に評価の仕方を指定でき、「false」を指定すると「==」のような評価を行い 「true」にすると「===」の評価を行います。

「==」の評価では、何がtrueになり、何がfalseになるかをよく知っておく必要があります。
この公式サイト(PHP: PHP 型の比較表 - Manual)みると、「"php" == 0 」が「true」になるという恐ろしい事態が。。。


また、線形探索を行うので配列が大きいほど結果の返却に時間がかかることを抑えておきましょう。



参考
qiita.com