Maison > Article > développement back-end > Comment obtenir plusieurs clés dans un tableau en php
Méthode d'obtention : 1. Utilisez la fonction array_keys() pour obtenir toutes les clés, la syntaxe est "array_keys(array)", ou vous pouvez obtenir la clé avec une valeur spécifiée, la syntaxe est "array_keys(array, value, que ce soit pour utiliser le mode strict)". 2. Utilisez array_key_first() pour obtenir la première clé, la syntaxe est "array_key_first(array)". 3. Utilisez array_key_last() pour obtenir la dernière clé. 4. Utilisez key() pour obtenir la clé de l'élément actuel.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 8, ordinateur DELL G3
4 façons d'obtenir la clé du tableau (nom de la clé) en php
Méthode 1 : Utiliser la fonction array_keys() pour obtenir une ou plusieurs clés
La fonction array_key() peut obtenir tout ou partie des noms de clés (indices) du tableau. Le format de syntaxe de cette fonction est le suivant :
array_keys($array,$search_value,$strict)
La description du paramètre est la suivante. suit :
===
Exemple 1 : Tous les noms de clés
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr); var_dump(array_keys($arr)); ?>
Exemple 2 : Nom de clé de la valeur spécifiée
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>80,"Clark"=>90); var_dump($arr); var_dump(array_keys($arr,80)); var_dump(array_keys($arr,"80")); var_dump(array_keys($arr,"80",true)); ?>Méthode 2 : Utilisez la fonction array_key_first() pour obtenir la première clé du tableau spécifié
array_key_first La fonction () est utilisée pour obtenir la première clé du tableau spécifié et n'affectera pas le pointeur interne du tableau d'origine.
Le format de syntaxe de cette fonction est le suivant :
array_key_first ($array )
Valeur de retour :
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>80,"Clark"=>90); var_dump($arr); var_dump(array_key_first($arr)); ?>Méthode 3 : utilisez la fonction array_key_last() pour obtenir la dernière clé du tableau spécifié
fonction array_key_last() pour obtenir la dernière clé (clé) d'un tableau, elle n'affectera pas le pointeur interne vers le tableau d'origine.
array_key_last ($array)
Valeur de retour :
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>80,"Clark"=>90); var_dump($arr); var_dump(array_key_last($arr)); ?>Méthode 4 : Utilisez la fonction key() pour obtenir la clé de l'élément actuel
La fonction key() peut renvoyer le nom de clé de l'élément actuellement pointé par le pointeur interne du tableau, c'est-à-dire obtenir la clé actuelle de l'élément dans le tableau Le nom de la clé de l'élément.
Chaque tableau PHP contient un pointeur qui pointe vers un élément du tableau. L'élément pointé est "l'élément actuel".Exemple :
<?php $info = array( 'name' => '中文网', 'url' => 'http', 'age' => 8, 'desc' => '一个学习编程的网站', 'course' => 'PHP教程' ); for ($i=0,$len=count($info); $i<$len; $i++) { echo key($info) . "<br/>"; //输出内部指针指向的当前元素的键 next($info); // 将数组内部指针向后移动一位 } ?>
Apprentissage recommandé : "
Tutoriel vidéo PHPCe 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!