Найти и вывести элементы в массиве (1), не перечисленные в массиве (2) в PHP

У меня есть следующее:

$Array1(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

$Array2(2, 1, 5, 8, 7);

Я хотел бы вывести, используя echo все элементы в $Array1, которых нет в $Array2. Обратите внимание, что элементы в $Array2 не обязательно расположены в последовательном порядке.

Пожалуйста, порекомендуйте. Спасибо.

Прочтите это stackoverflow.com/questions/10077840/…

Lessmore 14.12.2020 11:48

Отвечает ли это на ваш вопрос? разница между двумя массивами

James Hyde 14.12.2020 17:01
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
2
142
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

foreach($array1 as key =>$value){
  if (!in_array($value,$array2)){
    echo $value;
  }
}

Спасибо. if (!in_array($value,$array2)) работает лучше.

Bob 14.12.2020 11:53

да извините по ошибке забыть об этом. теперь обновлено

Hammad Ahmed khan 14.12.2020 11:56
Ответ принят как подходящий

здесь:

$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>';
  }
}

Другие вопросы по теме