Удалить строки из 2D-массива, если значение столбца найдено в любой строке другого 2D-массива. Получить разницу между маPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Удалить строки из 2D-массива, если значение столбца найдено в любой строке другого 2D-массива. Получить разницу между ма

Сообщение Anonymous »

Мне нужно получить элемент массива с идентификаторами 4 и 6 в $array1, используя двумерный массив черного списка. По сути, это разница этих двух массивов. Я попробовал использовать цикл foreach, но не смог получить желаемый результат.
$array1 = [
['id' => 1],
['id' => 4],
['id' => 5],
['id' => 6],
];

$array2 = [
['id' => 1],
['id' => 5],
];

Мне нужен результат:
[
['id' => 4],
['id' => 6],
]

Что я пробовал:
foreach ($array1 as $key => $value) {
foreach ($array2 as $key2 => $value2) {
if ($value2['id'] !== $value['id']){
$result['id'] = $value2['id'];
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/403 ... another-2d
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»