1,"b"=>2,"c"=>3);$first_key=array_keys($arr )(0];//sortie"/> 1,"b"=>2,"c"=>3);$first_key=array_keys($arr )(0];//sortie">

Maison  >  Article  >  développement back-end  >  Comment obtenir le nom de la première clé d'un tableau spécifié en PHP

Comment obtenir le nom de la première clé d'un tableau spécifié en PHP

王林
王林avant
2024-03-19 13:13:101075parcourir

L'éditeur PHP Xiaoxin vous expliquera comment obtenir le nom de la première clé d'un tableau spécifié. En PHP, vous pouvez utiliser la fonction array_keys() pour obtenir toutes les clés d'un tableau et obtenir la première clé par index. Une autre méthode consiste à utiliser la fonction reset() pour pointer le pointeur interne du tableau vers le premier élément et renvoyer le nom de clé correspondant. Les deux méthodes peuvent facilement obtenir le nom de la première clé du tableau spécifié, rendant votre programmation PHP plus efficace et plus pratique.

PHP Récupère le nom de la première clé du tableau spécifié

En php, il existe plusieurs façons d'obtenir le nom de la première clé d'un tableau :

1. Utilisez la fonction array_keys()

array_keys() La fonction renvoie un tableau de toutes les clés du tableau. Pour obtenir le nom de la première clé vous pouvez utiliser :

$arr = array("a" => 1, "b" => 2, "c" => 3);
$first_key = array_keys($arr)[0]; // 输出: "a"

2. Utilisez la boucle foreach

Vous pouvez utiliser foreach pour parcourir les éléments du tableau un par un, le nom de la première clé sera la première valeur de la boucle :

$arr = array("a" => 1, "b" => 2, "c" => 3);
foreach ($arr as $key => $value) {
$first_key = $key; // 输出: "a"
break;
}

3. Utilisez la fonction reset()

reset() La fonction réinitialise le pointeur interne sur le premier élément du tableau et renvoie la clé de l'élément :

$arr = array("a" => 1, "b" => 2, "c" => 3);
$first_key = reset($arr); // 输出: "a"

4. Utilisez la fonction array_shift()

array_shift() La fonction supprime et renvoie le premier élément du tableau. Le nom de clé de l'élément est le nom de la première clé :

$arr = array("a" => 1, "b" => 2, "c" => 3);
$first_key = array_shift($arr); // 输出: "a"

5. Utilisez la fonction array_first_key() dans PHP 7.3

PHP 7.3 a introduit la fonction array_first_key(), spécifiquement utilisée pour obtenir le premier nom de clé d'un tableau :

$arr = array("a" => 1, "b" => 2, "c" => 3);
$first_key = array_first_key($arr); // 输出: "a"

Comparaison des performances

Dans les grands tableaux, la fonction array_keys() est plus efficace que les autres méthodes car elle ne doit parcourir le tableau qu'une seule fois. Pour les petits tableaux, toutes les méthodes sont à peu près aussi efficaces.

Attention :

  • Si le tableau est vide, la méthode ci-dessus renverra NULL.
  • Pour les tableaux associatifs, les noms de clés peuvent être de n'importe quel type, y compris les nombres.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer