PHP では、特定のキーが配列内に存在するかどうかを確認する必要があることがよくあります。このプロセスは非常に簡単で、array_key_exists() 関数または isset() 関数を使用して決定できます。
array_key_exists() 関数の使い方は非常に簡単で、最初のパラメータは検索するキー名、2 番目のパラメータは検索する配列オブジェクトです。キーが見つかった場合は true を返し、そうでない場合は false を返します。
例は次のとおりです。
$myArray = array('one' => 1, 'two' => 2, 'three' => 3); if (array_key_exists('one', $myArray)) { echo "键名为 'one' 的键存在于该数组中。"; } else { echo "键名为 'one' 的键不存在于该数组中。"; }
上記のコードは、「キー名 'one' のキーが配列内に存在します。」を出力します。
配列キーが存在するかどうかを確認するために使用できるもう 1 つの関数は isset() 関数です。配列に格納されている値のタイプに関係なく、 isset() を使用してキーが存在するかどうかを判断でき、この関数は null 値をより適切に処理できます。 isset() 関数の使用方法も非常に簡単で、検索するキーの名前を 1 つのパラメータを渡すだけです。キーが見つかった場合は true を返し、そうでない場合は false を返します。
例は次のとおりです:
$myArray = array('one' => 1, 'two' => 2, 'three' => 3); if (isset($myArray['one'])) { echo "键名为 'one' 的键存在于该数组中。"; } else { echo "键名为 'one' 的键不存在于该数组中。"; }
上記のコードは、「キー名 'one' のキーが配列内に存在します。」も出力します。
array_key_exists() 関数と isset() 関数を使用して配列キーが存在するかどうかを確認する場合は、次の点に注意してください。
PHP コードを作成するときに、配列内のキーが存在するかどうかをクエリする必要がある場合は、array_key_exists() 関数と isset() 関数の両方を使用するのが非常に良い選択です。どの機能を使用する場合でも、上記の点に注意していれば、この問題は回避できます。
以上がPHPは配列キーが存在するかどうかを確認しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。