Heim  >  Artikel  >  Detaillierte Erklärung der Funktion array_keys() in PHP

Detaillierte Erklärung der Funktion array_keys() in PHP

PHP中文网
PHP中文网Original
2017-11-01 09:48:402516Durchsuche

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));?>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn