Fonction array_keys() en PHP

Exemple

Retourne un nouveau tableau contenant tous les noms de clé de l'array :

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

Exemple de fonctionnement

Définition et utilisation

La fonction array_keys() retourne un nouveau tableau contenant tous les noms de clé de l'array.

Si un deuxième paramètre est fourni, seuls les noms de clé avec cette valeur de clé seront retournés.

Si strict Si le paramètre est spécifié comme true, PHP utilise la comparaison égale stricte (===) pour vérifier strictement le type de données de la valeur de clé.

Syntaxe

array_keys(array,value,strict)
Paramètres Description
array Obligatoire. Définit l'array.
value Optionnel. Vous pouvez spécifier une valeur de clé, et seules les noms de clé correspondant à cette valeur seront retournés.
strict

Optionnel. Avec value Utilisation conjointe des paramètres. Les valeurs possibles :

  • true - Retourne les noms de clé avec la valeur spécifiée. Dépendant du type, le nombre 5 et la chaîne "5" sont différents.
  • false - Valeur par défaut. Indépendant du type, le nombre 5 et la chaîne "5" sont identiques.

Détails techniques

Retourne la valeur : Retourne un nouveau tableau contenant tous les noms de clé de l'array.
Version PHP : 4+
Journal des mises à jour : strict Le paramètre a été ajouté dans PHP 5.0.

Plus d'exemples

Exemple 1

Utilisation du paramètre value :

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

Exemple de fonctionnement

Exemple 2

Utilisation du paramètre strict (false) :

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

Exemple de fonctionnement

Exemple 3

Utilisation du paramètre strict (true) :

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

Exemple de fonctionnement