Найти, есть ли в массиве хотя бы 1 из значений

Мне нужно выяснить в PHP, есть ли в массиве какие-либо значения другого массива.

Например:

$search_values = array('cat', 'horse', 'dog');
$results = array('cat', 'horse');
if (in_array($search_values, $results))
    echo 'A value was found';

Конечно, приведенное выше не работает (в массиве _).

По сути, основываясь на приведенном выше примере, я хочу проверить, есть ли в массиве $results кошка , часы или собака. .

Нужно ли мне делать «foreach» в 1-м массиве, затем делать «в массиве _» во 2-м массиве и возвращать true; если найдут? Или есть лучший способ?

6
задан Frederic Hutow 8 August 2012 в 16:36
поделиться