PHP プログラムを作成するときは、配列を操作する必要があることがよくあります。配列を操作する場合、必然的に配列内の特定の要素、つまり特定のキーが存在するかどうかを判断する必要があります。そこでこの記事では、PHPで配列に特定のキーが存在するかどうかを判定し、判定結果に基づいて対応する操作を行う方法を紹介します。
PHP では、次のメソッドを使用して、特定のキーが配列内に存在するかどうかを判断できます。
1.1 isset() 関数を使用する isset() 関数は、変数が宣言されているかどうか、値が null でないかどうかを確認するために使用されます。特定のキーが配列内に存在するかどうかを判断する場合、この関数を使用して、対応するキーが配列内に存在するかどうかを判断できます。サンプル コードは次のとおりです:$my_array = array("foo" => "bar", "hello" => "world"); if (isset($my_array["foo"])) { echo "键foo存在"; } else { echo "键foo不存在"; }
$my_array = array("foo" => "bar", "hello" => "world"); if (array_key_exists("foo", $my_array)) { echo "键foo存在"; } else { echo "键foo不存在"; }
$my_array = array("foo" => "bar", "hello" => "world"); if (in_array("bar", $my_array, true)) { echo "键foo存在"; } else { echo "键foo不存在"; }
$my_array = array("foo" => "bar", "hello" => "world"); if (isset($my_array["foo"])) { echo $my_array["foo"]; } else { echo "键foo不存在"; }
$my_array = array("foo" => "bar", "hello" => "world"); $default_value = "默认值"; if (isset($my_array["foo"])) { echo $my_array["foo"]; } else { echo $default_value; }
以上がPHPで特定のキーが配列に存在するかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。