PHP では、in_array() 関数を使用して、要素が配列内にあるかどうかを直接判断できます。要素が配列内に存在する場合、in_array() 関数は true を返し、それ以外の場合は false を返します
構文
in_array(<em>search</em>,<em>array</em>,<em>type</em>)
パラメータ | 説明 |
---|---|
検索 | 必須。配列内で検索する値を指定します。 |
配列 | は必須です。検索する配列を指定します。 |
タイプ | はオプションです。このパラメータを true に設定すると、検索されたデータの型と配列の値が同じであるかどうかがチェックされます。 |
PHP4.2 以降、検索パラメーターは配列でも使用できるようになりました
例:
$arr=array("107","网站","工作室"); if(in_array("107",$arr)){ echo "匹配成功"; }else{ echo "匹配失败"; }
実行結果は次のとおりです:
一致成功
$arr=array("107","网站","工作室"); if(in_array("河南大学",$arr)){ echo "匹配成功"; }else{ echo "匹配失败"; }
実行結果は次のとおりです:
マッチングに失敗しました
上記では、PHP が要素が既知の配列にあるかどうかを判断する方法を、関連する側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。