in_array() 関数は、指定された値が配列内に存在するかどうかを 検索します。配列内に値が見つかった場合は TRUE を返し、そうでない場合は FALSE を返します。
この記事では、主に php でのin_array 関数 の使用法を紹介します。in_array関数のパラメーターマッチングの使用法をさらに詳しく説明します。これは、の使用法をより包括的に理解するのに役立ちます。 in_array 関数。参考までに
$a=array("1,2,3","4"); if(in_array(1,$a)){ echo "条件成立"; }この条件は、私の思考ロジックによれば、パラメータ 1 の値が "1, 2, 3" で、その合計が次の場合にのみ当てはまります。 4 ですが、奇妙なことに、次の状況をテストすると、コードは次のようになります:
$a=array("a,2,3","4"); if(in_array('a',$a)){ echo "条件不成立"; }最初のテスト ケースでは、パラメーター 1 が '1' と書かれている場合、これは true ではありません。 、条件も true ではなく、結論は次のようになります。 PHP では、最初のパラメータが引用符のない数値で、2 番目の
array パラメータにその数値で始まる string が含まれている場合、最初のパラメーターが完全な 2 番目のパラメーターであるかどうかは関係ありません。つまり、in_array 関数は毎回私の思考ロジックに従って要素全体と一致しません。あるいは、データ型を理解していません。明らかに十分ですか?
同時に、配列の最初の要素が 0 の場合にも問題が発生することもわかりました。次の状況を参照してください。コードは次のとおりです。以上がPHPでのin_array関数の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。