Maison >développement back-end >tutoriel php >Comment puis-je vérifier plusieurs valeurs dans un tableau PHP ?
Vérification de plusieurs valeurs dans des tableaux
La fonction in_array() en PHP est conçue pour déterminer la présence d'une seule valeur dans un tableau. Pour répondre au besoin de vérifier plusieurs valeurs simultanément, voici deux approches :
Vérifier si toutes les valeurs sont présentes
Pour vérifier si tous les éléments d'un tableau sont présents dans un autre tableau, une opération d'intersection peut être effectuée à l'aide de la fonction array_intersect(). Cette fonction génère un tableau contenant les éléments partagés entre les tableaux fournis. En comparant le nombre de l'intersection résultante avec le nombre du tableau cible d'origine, vous pouvez déterminer si toutes les valeurs cibles sont présentes. Si les comptes sont égaux, cela indique que toutes les valeurs cibles sont contenues dans le tableau de botte de foin.
<code class="php">$haystack = array(...); $target = array('foo', 'bar'); if (count(array_intersect($haystack, $target)) == count($target)) { // All elements of $target are present in $haystack }</code>
Vérifier si au moins une valeur est présente
Pour déterminer si au moins une valeur d'un tableau est présente dans un autre, une approche similaire peut être utilisée. En inspectant le nombre d'intersections du tableau et en vous assurant qu'il est supérieur à zéro, vous pouvez confirmer la présence d'au moins un élément commun.
<code class="php">if (count(array_intersect($haystack, $target)) > 0) { // At least one element of $target is present in $haystack }</code>
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!