2009-09-26 5 views
0

Deux tableaux associatifs A et B: comment vérifier si une valeur du tableau A existe dans le tableau B sans foreach ou une autre boucle?PHP: comment vérifier la valeur du tableau A dans le tableau B sans boucle

Est-ce possible?

Il existe array_key_exists et in_array, mais ils recherchent des valeurs dans un tableau, et non des valeurs d'un tableau dans un autre tableau.

espère que cela une sorte de sens :)

Répondre

5

Vous pouvez utiliser array_intersect (A, B) pour obtenir une liste des valeurs présentes dans les deux tableaux.

0
function is_array_a_in_array_b($a, $b) { 
    $aa = array_unique($a); 
    return count(array_intersect($aa, $b)) == count($aa); 
} 
Questions connexes