Maison > Article > développement back-end > Le tableau « Tous » contient-il tous les éléments du tableau « Rechercher ce » ?
Le tableau « Tous » inclut-il le tableau « Rechercher ceci » ?
La tâche à accomplir est de déterminer si un tableau nommé « Tous » ' contient tous les éléments d'un autre tableau nommé 'search_this'. Un moyen simple et efficace d'aborder cela consiste à utiliser array_diff, comme démontré ci-dessous :
<code class="php">$containsAllValues = !array_diff($search_this, $all);</code>
Ce code utilise array_diff pour identifier la différence entre $search_this et $all. Si le tableau résultant est vide (n'indiquant aucune différence), cela signifie que $all contient toutes les valeurs de $search_this. Pour tenir compte de cela, une négation logique (!) est appliquée pour garantir que le résultat est vrai lorsque $all est entièrement inclusif et faux dans le cas contraire.
Cette approche évite les calculs redondants et la création d'objets inutiles, ce qui donne un résultat concis et solution efficace au problème posé.
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!