要素を検索する
![]()
array_ search関数、in_array関数は、配列の要素の中に指定した値を持つものがあるかどうかを検索します。検索語の大文字小文字は区別されます。
in_array関数は、指定した検索語と等しい値を持つ要素が見つかった場合はTRUEを返し、見つからなかった場合はFALSEを返します。array_search関数は、指定した検索語と等しい値を持つ要素が見つかった場合、その要素に対応するキーを返し、見つからなかった場合はFALSEを返します。
どちらの関数も、オプションの「型チェック」にTRUEを指定すると、値だけでなく型が等しいかどうかもチェックします。
「型チェック」にFALSEを指定した場合、あるいは虫低の場合、整数型の「10」は文字列の「"10"」にもマッチしますが、「型チェック」にTRUEを指定した場合、整数型の「10」は文字列の「"10"」にはマッチしません。