Maison > Article > développement back-end > Comment déterminer si un élément est dans un tableau en php
Méthode : 1. Utilisez la fonction in_array() pour détecter s'il y a une valeur d'élément spécifiée dans le tableau, la syntaxe est "in_array(element value, array)" ; valeur d'élément spécifiée dans le tableau, syntaxe "array_search(element value, array)".
L'environnement d'exploitation de ce tutoriel : système windows7, PHP version 7.1, ordinateur DELL G3
php détermine si un élément est dans le tableau
Méthode 1 : Utiliser la fonction in_array() La fonction
in_array() peut déterminer si le tableau contient une certaine valeur. S'il existe, il renvoie VRAI, s'il n'existe pas, il renvoie FAUX. Le format de la syntaxe est le suivant :
in_array($needle, $array[, $strict = FALSE])
La description du paramètre est la suivante :
Astuce : La fonction in_array() ne convient que pour trouver un élément dans un tableau unidimensionnel, et ne recherchera pas de manière récursive des éléments dans chaque dimension du tableau.
Exemple : utilisez la fonction in_array() pour déterminer si le tableau contient une certaine valeur
<?php header("Content-type:text/html;charset=utf-8"); $sites = array('a', 'b', '1', 2, 3); if (in_array("a", $sites)) { echo "指定元素在数组中"; } else { echo "指定元素不在数组中"; } ?>
2 Utilisez la fonction array_search()
array_search() pour rechercher une certaine valeur clé dans. le tableau et renvoie le nom de la clé correspondante.
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é.
Le format de syntaxe de cette fonction est le suivant :
array_search($needle, $haystack[, $strict = false])
La description du paramètre est la suivante :
<?php header("Content-type:text/html;charset=utf-8"); $sites = array("a"=>"red","b"=>"green","c"=>"blue"); if (array_search("red",$sites)) { echo "指定元素在数组中"; } else { echo "指定元素不在数组中"; } echo "<br>指定元素的键名为:".array_search("red",$sites); ?> ?>
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!