$v){if($v==value){ echo $k;}}", qui peut afficher le nom de clé correspondant."/> $v){if($v==value){ echo $k;}}", qui peut afficher le nom de clé correspondant.">
Maison > Article > développement back-end > Est-il possible de trouver le nom de la clé (key) dans un tableau php par valeur ?
Le tableau php peut trouver le nom de clé (clé) correspondant par valeur. Deux méthodes de recherche : 1. Utilisez "array_search(value, array)", qui renverra le nom de clé correspondant 2. Utilisez "foreach($arr as $k=>$v){if($v==value) { echo $k;}}", qui peut afficher le nom de clé correspondant.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Le tableau PHP peut trouver le nom de clé (clé) correspondant par valeur.
L'article suivant vous présentera deux méthodes de recherche.
Méthode 1 : utilisez la fonction array_search()
La fonction array_search() peut rechercher la valeur de clé spécifiée dans le tableau et renvoyer le nom de clé correspondant.
<?php header('content-type:text/html;charset=utf-8'); $arr=array("id"=>1,"name"=>"李华","age"=>23); var_dump($arr); echo "指定值'李华'对应的键名为:".array_search("李华",$arr); ?>
Méthode 2 : utilisez l'instruction foreach pour parcourir le tableau et recherchez
Utilisez l'instruction foreach pour parcourir le tableau
Dans le corps de la boucle, utilisez l'opérateur "==" pour vérifiez si la valeur spécifiée est dans l'élément, si c'est le cas, le nom de la clé correspondante sera renvoyé
<?php header('content-type:text/html;charset=utf-8'); $arr=array("id"=>1,"name"=>"张三","age"=>23); var_dump($arr); foreach ($arr as $key => $value){ if($value==23){ echo "指定值'23'对应的键名为:".$key; } } ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!