Maison > Article > développement back-end > Comment demander en php s'il contient une valeur de tableau spécifiée
Méthode de requête : 1. Utilisez la fonction in_array(), la syntaxe est "in_array(value, array)", si elle est incluse, elle renvoie TRUE ; 2. Utilisez la fonction array_search(), la syntaxe est "array_search( value, array)", s'il est inclus, alors renvoie le nom de clé correspondant.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
php demande s'il contient la valeur de tableau spécifiée
Méthode 1 : utilisez in_array() function La fonction
in_array() recherche dans le tableau la présence d'une valeur spécifiée. Renvoie TRUE si la valeur est trouvée dans le tableau, FALSE sinon.
<?php header("Content-type:text/html;charset=utf-8"); $people = array("Bill", "Steve", "Mark", "David"); if (in_array("23", $people, TRUE)) { echo "匹配已找到<br>"; } else { echo "匹配未找到<br>"; } if (in_array("Mark",$people, TRUE)) { echo "匹配已找到<br>"; } else { echo "匹配未找到<br>"; } if (in_array(23,$people, TRUE)) { echo "匹配已找到<br>"; } else { echo "匹配未找到<br>"; } ?>
Méthode 2 : utilisez la fonction array_search()
array_search() pour rechercher une valeur de clé dans le tableau et renvoyer le nom de clé correspondant.
Si la valeur de clé spécifiée est trouvée dans le tableau, renvoyez le nom de clé correspondant, sinon renvoyez FALSE. Si une valeur de clé est trouvée plusieurs fois dans le tableau, le nom de clé correspondant à la première valeur de clé trouvée est renvoyé.
<?php header("Content-type:text/html;charset=utf-8"); $a = array("2", 1, "3", 4); if (array_search(1,$a,true)){ echo "匹配已找到<br>"; } else{ echo "匹配未找到<br>"; } if (array_search("1",$a,true)){ echo "匹配已找到<br>"; }else{ echo "匹配未找到<br>"; } if (array_search(5,$a,true)){ echo "匹配已找到<br>"; }else{ echo "匹配未找到<br>"; } ?>
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!