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