前のページ

PHPのin_arrayが何かと簡単なサンプルコ ードで解説

みなさんこんにちは、あべ いさじです。

今回はPHPのin_arrayが何かと簡単なサンプルコ ードで解説します。


in_arrayとは

指定した値が配列の中に存在するかを調べる関数で真の場合はtrueを返して偽の場合はfalseを返します。

基本形は下記になります。

in_array(指定した値, 配列, false)

第3引数は空でもいいです、その場合はfalseになります。

trueに設定すると指定した値が配列の要素と型も含めて存在するかを調べます。


サンプルコード

下記のコードで考えます。

in_array('male', ['male', 'female'], true);

第1引数の「'male'」は第二引数の配列に含まれます。

第3引数がtrueなので型も考えますが第1引数は文字で第2引数の配列の引数も文字なので結果はtrueを返します。

次は下記のコードを考えます。

in_array('1', [1, 2], true);

「'1'」と配列の要素の型は異なるので結果はfalseを返します。

戻る