1. 指定されたキーが配列内に存在するかどうかを判断します
配列に指定されたキーが含まれているかどうかを判断するための 2 つの関数が php にあります。つまり、array_key_exists と isset
array_key_exists です。構文は次のとおりですarray_key_exists($key, $array)存在する isset は true を返します 関数の構文は次のとおりです
isset($array[$key])キーが存在する場合、true を返します デモ コードは次のとおりです:
<?php $array = array("Zero"=>"PHP", "One"=>"Perl", "Two"=>"Java"); print("Is 'One' defined? ".array_key_exists("One", $array)."\n"); print("Is '1' defined? ".array_key_exists("1", $array)."\n"); print("Is 'Two' defined? ".isset($array["Two"])."\n"); print("Is '2' defined? ".isset($array[2])."\n"); ?>戻り値は次のとおりです:
Is 'One' defined? 1 Is '1′ defined? Is 'Two' defined? 1 Is '2′ defined?2.キー名$arr[true]は$arr[1]と同等、$arr[false]は$arr[0]と同等です。 キー名として null を使用することは、$arr[null] を作成または上書きすることと同じであり、$arr[null] または $arr[""] を使用してアクセスできます。 キー名として小数点を含む数値を使用すると、キー名は自動的に整数部分をキー名としてインターセプトします。たとえば、$arr[123.45]=5 の場合、$arr[123.45] または $arr[123] を使用してキー値を取得できます。foreach を使用してトラバースする場合は、$arr[123] が使用されます。
$arr[]=5、要素は配列 $arr の後に追加されます。
注: 配列内のキー名のデータ型は整数型または文字列型
3です。配列は値に基づいてキー名を取得しますphp配列に基づいてキー名を取得する関数値には主に 2 つの組み込み関数があります を使用できます。 array_search と array_keys は、単一のキー名と複数のキー名を返す処理に使用されます。 具体的な例は次のとおりです。
以上がPHP配列でキーを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。