Dans le développement PHP, les tableaux sont l'un des types de données fréquemment utilisés. Parfois, nous devons déterminer si une certaine valeur existe dans un tableau. Nous pouvons utiliser la fonction in_array() pour y parvenir. Mais que se passe-t-il si nous devons déterminer si une valeur n’existe pas dans le tableau ? Cet article présentera deux méthodes pour résoudre ce problème.
Méthode 1 : utilisez la fonction !in_array() La fonction in_array() peut déterminer si une valeur existe dans le tableau. Si elle existe, elle renvoie vrai, sinon elle renvoie faux. Utilisez ensuite la fonction !in_array() pour déterminer si une valeur n'existe pas dans le tableau. Comme indiqué ci-dessous :
$array = array(1, 2, 3, 4, 5); if (!in_array(6, $array)) { echo '6不存在于数组中'; }
array_search() pour rechercher une valeur donnée dans le tableau et renvoyer le nom de clé correspondant. Si la recherche réussit, le nom de la clé est renvoyé ; sinon, false est renvoyé. Ensuite, si vous souhaitez déterminer si une valeur n’existe pas dans le tableau, vous pouvez utiliser la fonction array_search(). Comme indiqué ci-dessous :
$array = array(1, 2, 3, 4, 5); if (false === array_search(6, $array)) { echo '6不存在于数组中'; }
$array = array(0, false, "", null); if (false === array_search(0, $array)) { echo "0不在数组中"; } if (false === in_array(false, $array)) { echo "false不在数组中"; } if (false === in_array("", $array)) { echo "空字符串不在数组中"; } if (false === in_array(null, $array)) { echo "null不在数组中"; }
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!