Comment vérifier si un tableau contient toutes les valeurs d'un tableau d'un autre tableau
En PHP, vous pouvez déterminer si un tableau contient toutes les valeurs à partir d'un autre tableau en utilisant la fonction array_diff(). Cette fonction prend deux tableaux comme arguments et renvoie un tableau contenant les valeurs du premier tableau qui ne sont pas trouvées dans le deuxième tableau. Si le tableau résultant est vide, alors le premier tableau contient toutes les valeurs du deuxième tableau.
Par exemple, pour vérifier si le tableau $all contient toutes les valeurs du tableau $search_this, vous pouvez utiliser le code suivant :
<code class="php">$containsAllValues = !array_diff($search_this, $all);</code>
Ce code retournera vrai si le tableau $all contient toutes les valeurs du tableau $search_this, et faux sinon.
Une autre façon de vérifier si un tableau contient toutes les valeurs d'un autre tableau doivent utiliser la fonction in_array(). Cette fonction prend deux arguments : une valeur à rechercher et un tableau dans lequel rechercher. Si la valeur est trouvée dans le tableau, la fonction retournera vrai, sinon elle retournera faux.
Par exemple, pour vérifier si le tableau $all contient toutes les valeurs du tableau $search_this, vous pouvez utiliser le code suivant :
<code class="php">$containsAllValues = true; foreach ($search_this as $value) { if (!in_array($value, $all)) { $containsAllValues = false; break; } }</code>
Ce code retournera vrai si le tableau $all contient toutes les valeurs du tableau $search_this , et faux sinon.
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!