Heim >Backend-Entwicklung >PHP-Tutorial >So verwenden Sie Schlüssel in PHP-Arrays
1. Bestimmen Sie, ob der angegebene Schlüssel im Array vorhanden ist
Es gibt zwei Funktionen in PHP, um festzustellen, ob das Array den angegebenen Schlüssel enthält, nämlich array_key_exists und isset
Array_key_exists-Syntax lautet wie folgt
array_key_exists($key, $array)
Wenn der Schlüssel vorhanden ist, gibt er true zurück. Die Syntax der isset-Funktion lautet wie folgt
isset($array[$key])
Wenn der Schlüssel vorhanden ist, gibt er true zurück
Der Democode lautet wie folgt:
<?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"); ?>
Das Rückgabeergebnis lautet wie folgt:
Is 'One' defined? 1 Is '1′ defined? Is 'Two' defined? 1 Is '2′ defined?
Einige Tipps zur Verwendung von Array-Schlüsselnamen
$arr[true] entspricht $arr[1]; $ arr[false] entspricht $arr[0].
Die Verwendung von null als Schlüsselname entspricht dem Erstellen oder Überschreiben eines $arr[null], auf das mit $arr[null] oder $arr[""] zugegriffen werden kann.
Wenn Sie eine Zahl mit einem Dezimalpunkt als Schlüsselnamen verwenden, fängt der Schlüsselname automatisch den ganzzahligen Teil als Schlüsselnamen ab. Beispiel: $arr[123.45]=5, Sie können $arr[123.45] oder $arr[123] verwenden, um den Schlüsselwert zu erhalten. Beim Durchlaufen mit foreach wird $arr[123] verwendet.
$arr[]=5, das Element wird nach dem Array $arr hinzugefügt.
Hinweis: Der Datentyp des Schlüsselnamens im Array ist eine Ganzzahl oder Zeichenfolge
3. Das Array erhält den Schlüsselnamen basierend auf dem Wert
PHP-Array hat die Funktion, Schlüsselnamen basierend auf Werten abzurufen. Es gibt zwei wesentliche integrierte Funktionen , die verwendet werden können. array_search und array_keys werden verwendet, um zurückgegebene Einzelschlüsselnamen und Mehrfachschlüsselnamen zu verarbeiten.
Spezifische Beispiele sind wie folgt:
<?php /** * php array get key by value * php数组根据值获取键名 */ $items = array( "banana" => "fruit", "tomato" => "vegetable", "lentil" => "bean", "apple" => "vegetable" ); //1.返回一个键名,如果值有重复返回第一个键名 $key = array_search('vegetable', $items); echo $key;//tomato //2.返回多个键名 $keys=array_keys($items,'vegetable'); print_r($keys); /* Array ( [0] => tomato [1] => apple ) */ ?>
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Schlüssel in PHP-Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!