Сравнение только первого индекса из двух массивов

Eric Evans спросил: 14 ноября 2017 в 07:25 в: php

У меня есть два массива, один из которых имеет только один индекс, в котором перечислены идентификаторы. Другой массив имеет много индексов, но я хочу сравнить только индекс id обоих массивов, который является index [0]. Я хочу получить только строки, идентификаторы которых не совпадают, и вернуть эти строки. Пример:

$array1 = [
    '12345',
    '23457'
];$array2 = [
   [id => '12345', 'fake_data' => 'something'],
   [id => '23457', 'more_data' => 'something else'],
   [id => '76389','more_data' => 'something else 3'],
   [id => '10293', 'more_data' => 'something else 4'],
   [id => '09229', 'more_data' => 'something else 5']
];

Первый массив просто имеет идентификаторы, а другой - идентификаторы для размещения других данных. Мне нужно сохранить эти данные и вернуть только те строки, которые не соответствуют первому массиву. Помощь очень ценится.

0 ответов