У меня есть 2 массива, значение будет загружено из базы данных, ниже приведен пример:
$arr1 = array(1,2,3);
$arr2 = array(1,2,3,4,5,6,7);
Что я хочу сделать, это проверить, существуют ли все значения в $arr1
в $arr2
. Приведенный выше пример должен быть TRUE
while:
$arr3 = array(1,2,4,5,6,7);
сравнение $arr1
с $arr3
вернет FALSE
.
Обычно я использую in_array
, потому что мне нужно проверить только одно значение в массиве. Но в этом случае in_array
нельзя использовать. Я хотел бы посмотреть, есть ли простой способ выполнить проверку с минимальным циклом.
ОБНОВЛЕНИЕ для уточнения.
Первый массив будет набором, который содержит уникальные значения. Второй массив может содержать дублированные значения. Им обоим гарантируется массив перед обработкой.