Maison >développement back-end >Problème PHP >Comment interroger la clé (nom de la clé) d'un tableau en php
3 méthodes : 1. Utilisez la fonction key() pour interroger la clé (nom de la clé) de l'élément actuel du tableau, avec la syntaxe "key (array)". 2. En utilisant la fonction array_keys(), vous pouvez obtenir toutes les clés du tableau avec la syntaxe "array_keys(array)". Vous pouvez également obtenir la clé avec une valeur spécifiée avec la syntaxe "array_keys(array, value, if to utiliser le mode strict)". 3. Utilisez array_search() pour interroger la clé d'une valeur spécifiée, la syntaxe est "array_search(value, array)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
3 façons d'interroger la clé d'un tableau (nom de la clé) en php
Méthode 1 : Utiliser la clé () La fonction query
key() peut renvoyer le nom de clé de l'élément actuellement pointé par le pointeur interne du tableau, c'est-à-dire obtenir le nom de clé de l'élément actuel dans le tableau.
Chaque tableau PHP contient un pointeur qui pointe vers un élément du tableau. L'élément pointé est "l'élément actuel".
Par défaut
<?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); // 将数组内部指针向后移动一位 } ?>
Méthode 2 : utilisez la fonction array_keys() pour interroger la fonction
array_key() peut obtenir tout ou partie des noms de clés (indices) dans le tableau. Le format de la syntaxe de la fonction est le suivant. :
array_keys($array,$search_value,$strict)
la description du paramètre est la suivante :
===
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 : Noms de clé des valeurs spécifiées
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"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 3 : Utilisez la fonction array_search() pour interroger
La fonction array_search() peut être dans un tableau Recherchez la valeur de clé spécifiée et renvoyez le nom de clé correspondant.
array_search(value,array,strict)
description | |
---|---|
obligatoire. Spécifie la valeur de clé à rechercher dans le tableau. | |
Obligatoire. Spécifie le tableau à rechercher. | |
Facultatif. Si ce paramètre est défini sur TRUE, la fonction recherche dans le tableau des éléments du même type de données et de la même valeur. Valeurs possibles : | true
|
<?php header('content-type:text/html;charset=utf-8'); $arr=array("id"=>1,"name"=>"李华","age"=>23); var_dump($arr); echo "指定值'李华'对应的键名为:".array_search("李华",$arr); ?>
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!