PHP では、配列に特定の値が含まれているかどうかを判断する方法が数多くありますが、この記事ではそのうちのいくつかを紹介します。
方法 1: in_array() 関数を使用する
in_array() 関数は、配列内に特定の値が存在するかどうかを確認するために使用される PHP の関数です。その構文は次のとおりです。
in_array($value, $array);
このうち、$value は検索する値、$array は検索する配列です。値が配列内で見つかった場合は true を返し、それ以外の場合は false を返します。
サンプルコード:
<?php $fruits = array("apple", "banana", "orange", "pear"); if (in_array("banana", $fruits)) { echo "找到了!"; } else { echo "没有找到!"; } ?>
出力結果:
找到了!
方法 2: array_search() 関数を使用する
array_search() 関数は配列でも使用されます。特定の値。その構文は次のとおりです。
array_search($value, $array);
このうち、$value は検索する値、$array は検索する配列です。値が見つかった場合はそのキー名が返され、それ以外の場合は false が返されます。
サンプルコード:
<?php $fruits = array("apple", "banana", "orange", "pear"); $key = array_search("banana", $fruits); if ($key !== false) { echo "找到了,键名为:" . $key; } else { echo "没有找到!"; } ?>
出力結果:
找到了,键名为:1
方法 3: isset() 関数とキー名を使用する
気にしない場合特定の値。配列内に特定のキーが存在するかどうかを確認したいだけの場合は、 isset() 関数を使用することもできます。キーが存在する場合は true を返し、存在しない場合は false を返します。
サンプル コード:
<?php $fruits = array("apple" => 1, "banana" => 2, "orange" => 3, "pear" => 4); if (isset($fruits["banana"])) { echo "找到了!"; } else { echo "没有找到!"; } ?>
出力結果:
找到了!
方法 4: array_key_exists() 関数を使用する
isset() 関数と同様に、array_key_exists () 関数は、キーが配列内に存在するかどうかを確認するために使用することもできます。キーが存在する場合は true を返し、存在しない場合は false を返します。
サンプル コード:
<?php $fruits = array("apple" => 1, "banana" => 2, "orange" => 3, "pear" => 4); if (array_key_exists("banana", $fruits)) { echo "找到了!"; } else { echo "没有找到!"; } ?>
出力結果:
找到了!
要約すると、PHP では、配列に特定の値が含まれているかどうかを判断する方法は数多くあります。使用する場合は、実際のニーズに応じて適切な方法を選択できます。
以上がPHPで配列に特定の値が含まれているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。