Maison  >  Article  >  Explication détaillée de la fonction array_keys() en php

Explication détaillée de la fonction array_keys() en php

PHP中文网
PHP中文网original
2017-11-01 09:48:402515parcourir

La fonction array_keys() renvoie un tableau contenant toutes les clés trouvées dans le tableau recherché. Sa forme est la suivante :

array array_keys(array array[,mixed search_value])

Si le paramètre facultatif search_value est inclus, seules les clés correspondant à la valeur seront renvoyées. L'exemple suivant affichera tous les tableaux trouvés dans le tableau $fruit :

$fruits["apple"] = "red";  
$fruits["banana"] = "yellow";  
$fruits["watermelon"]="green";  
$keys = array_keys($fruits);  
print_r($keys);  
  
//Array ( [0] => apple [1] => banana [2] => watermelon )

Renvoie un nouveau tableau contenant toutes les clés du tableau :

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a));
?>

Définition et utilisation

La fonction array_keys() renvoie un nouveau tableau contenant toutes les clés du tableau.

Syntaxe

array_keys(array,value,strict)

tableau Obligatoire. Spécifie un tableau.

valeur Facultatif. Vous pouvez spécifier une valeur de clé, et seul le nom de clé correspondant à cette valeur de clé sera renvoyé.

strict Facultatif. Utilisé avec le paramètre value. Valeurs possibles :

true - Renvoie le nom de la clé avec la valeur de clé spécifiée. Selon le type, le chiffre 5 n'est pas le même que la chaîne « 5 ».

false - Valeur par défaut. Quel que soit le type, le chiffre 5 est identique à la chaîne « 5 ».

Valeur de retour :

Renvoie un nouveau tableau contenant tous les noms de clés du tableau.

Paramètres :

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a,"Highlander"));
?>

Utiliser le paramètre strict (faux) :

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",false));
?>

Utiliser le paramètre strict (true) :

<?php$a=array(10,20,30,"10");print_r(array_keys($a,"10",true));?>
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn