PHPでのin_array関数の使用法

怪我咯
リリース: 2023-03-14 07:50:02
オリジナル
1898 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!