Проверка того, имеет ли 2 массива хотя бы одно равное значение

В настоящее время у меня есть 2 массива:

array(1, 2, 3, 4); array(4, 5, 6, 7); 

Как я могу проверить, есть ли по крайней мере одно равное значение в обоих из них? (Пример выше имеет 1 равное значение => 4, поэтому функция должна возвращать значение true).

array_intersect ()

возвращает массив, содержащий все значения array1, которые присутствуют во всех аргументах. Обратите внимание, что ключи сохраняются

 $a = array(1, 2, 3, 4); $b = array(4, 5, 6, 7); $c = array_intersect($a, $b); if (count($c) > 0) { var_dump($c); //there is at least one equal value } 

Вы получаете

 array(1) { [3]=> int(4) }