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 >développement back-end >tutoriel php >Comment obtenir le nom de la première clé d'un tableau spécifié en PHP
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 :
NULL
. 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!