В настоящее время у меня есть 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) }