Die Funktion array_keys() gibt ein Array zurück, das alle im durchsuchten Array gefundenen Schlüssel enthält. Seine Form ist wie folgt:
array array_keys(array array[,mixed search_value])
Wenn der optionale Parameter search_value enthalten ist, werden nur Schlüssel zurückgegeben, die mit dem Wert übereinstimmen. Das folgende Beispiel gibt alle im $fruit-Array gefundenen Arrays aus:
$fruits["apple"] = "red"; $fruits["banana"] = "yellow"; $fruits["watermelon"]="green"; $keys = array_keys($fruits); print_r($keys); //Array ( [0] => apple [1] => banana [2] => watermelon )
Gibt ein neues Array zurück, das alle Schlüssel im Array enthält:
<?php $a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander"); print_r(array_keys($a)); ?>
Definition und Verwendung
Die Funktion array_keys() gibt ein neues Array zurück, das alle Schlüssel im Array enthält.
Syntax
array_keys(array,value,strict)
Array Erforderlich. Gibt ein Array an.
Wert Optional. Sie können einen Schlüsselwert angeben und dann wird nur der Schlüsselname zurückgegeben, der diesem Schlüsselwert entspricht.
streng Optional. Wird mit dem Wertparameter verwendet. Mögliche Werte:
true – Gibt den Schlüsselnamen mit dem angegebenen Schlüsselwert zurück. Je nach Typ ist die Zahl 5 nicht gleich der Zeichenfolge „5“.
false – Standardwert. Unabhängig vom Typ ist die Zahl 5 identisch mit der Zeichenfolge „5“.
Rückgabewert:
Gibt ein neues Array zurück, das alle Schlüsselnamen im Array enthält.
Parameter:
<?php $a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander"); print_r(array_keys($a,"Highlander")); ?>
Strikten Parameter verwenden (falsch):
<?php $a=array(10,20,30,"10"); print_r(array_keys($a,"10",false)); ?>
Strikten Parameter verwenden (true):
<?php$a=array(10,20,30,"10");print_r(array_keys($a,"10",true));?>