配列の中に指定した値が存在するかチェックを行うのには、
in_array()関数かarray_search()関数を使います。
in_array関数は配列に特定の値を持っていた場合にTrueを返し、
値が見るから無かった場合にFalseを返します。
bool in_array ( 調べたい値 , 対象の配列 [, bool 型判定 = FALSE ] )
第三引数にTrueを設定すると型まで厳密にチェックを行います。
<?php $item = array('果物' => 'みかん', '野菜' => 'レタス'); if (in_array ('みかん', $item)) { echo 'みかんあったよ'; }
○実行結果
みかんあったよ
array_search関数は特定の値が合った場合にその値のキー値を返却します。
見つからなかった場合はFalseを返却します。
(キー値 又は False) array_search( 調べたい値 , 対象の配列 [, bool 型判定 = FALSE ] )
<?php <?php $item = array('果物' => 'みかん', '野菜' => 'レタス'); $keyName1 = array_search('みかん', $item); $keyName2 = array_search('りんご', $item); var_dump($keyName1); var_dump($keyName2);
○実行結果
string(6) “果物”
bool(false)
bool(false)
Post Footer automatically generated by Add Post Footer Plugin for wordpress.
コメントを残す