Position actuelle: Accueil> Derniers articles> Explication détaillée de la méthode d'impression rapide de l'indice du tableau pour PHP

Explication détaillée de la méthode d'impression rapide de l'indice du tableau pour PHP

gitbox 2025-08-08

Pourquoi est-il important d'imprimer uniquement les indices de tableau

Dans le développement de PHP, les tableaux sont des structures de données très couramment utilisées. Pendant le processus de développement, lors du débogage du contenu du tableau, nous nous soucions parfois du nom de clé (indice) du tableau, plutôt que de la valeur correspondante. L'impression uniquement l'indice du tableau peut nous aider à comprendre la structure du tableau plus clairement, ce qui facilite le fonctionnement et l'analyse.

Imprimer l'indice du tableau à l'aide de la fonction array_keys

Syntaxe de fonction

 array_keys(array $array, mixed $search_value = null, bool $strict = false): array

Description du paramètre

$ Array : requis, spécifiant le tableau pour trouver le nom de clé.

$ search_value : facultatif, spécifiant la valeur à trouver. S'il est passé, seul le nom de la clé de la valeur correspondante sera renvoyé.

$ strict : facultatif, s'il faut permettre une comparaison stricte (le type et la valeur sont les mêmes), il est désactivé par défaut.

Exemple de code

L'exemple suivant montre comment obtenir tous les noms clés d'un tableau:

 $array = array("first" => 1, "second" => 2, "third" => 3, "fourth" => 4);
$arrKeys = array_keys($array);
print_r($arrKeys);

Résultat de sortie:

 Array
(
    [0] => first
    [1] => second
    [2] => third
    [3] => fourth
)

Exemple avec $ search_value paramètre

Si vous souhaitez uniquement trouver des noms de clés avec une valeur de 2, vous pouvez écrire ceci:

 $array = array("first" => 1, "second" => 2, "third" => 3, "fourth" => 4);
$arrKeys = array_keys($array, 2);
print_r($arrKeys);

Résultat de sortie:

 Array
(
    [0] => second
)

Exemple avec $ search_value et $ STRICT Paramètres

Lorsque la comparaison stricte est activée, le type de valeur participera également au jugement:

 $array = array("first" => 1, "second" => 2, "third" => "2", "fourth" => 4);
$arrKeys = array_keys($array, 2, true);
print_r($arrKeys);

Résultat de sortie:

 Array
(
    [0] => second
)