У меня есть следующее:
$Array1(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
$Array2(2, 1, 5, 8, 7);
Я хотел бы вывести, используя echo
все элементы в $Array1
, которых нет в $Array2
. Обратите внимание, что элементы в $Array2
не обязательно расположены в последовательном порядке.
Пожалуйста, порекомендуйте. Спасибо.
Отвечает ли это на ваш вопрос? разница между двумя массивами
foreach($array1 as key =>$value){
if (!in_array($value,$array2)){
echo $value;
}
}
Спасибо. if (!in_array($value,$array2))
работает лучше.
да извините по ошибке забыть об этом. теперь обновлено
здесь:
$array1 = array (1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
$array2 = array(2, 1, 5, 8, 7);
foreach($array1 as $key => $value){
if (!in_array($value,$array2)){
echo $value. '<br>';
}
}
Прочтите это stackoverflow.com/questions/10077840/…