как извлечь все id и записать их новый массив из массива вложенного?

Массив

$arr = [
    ['id' => '86', 'print' => '1', 'title' => 'Equipment'],
    ['id' => '87', 'print' => '1', 'title' => 'Traffic'],
    ['id' => '88', 'print' => '1', 'title' => 'Traffic'],
    ....
];

Нужно получить из него:

$ids = ['86','87','88'];

Чтобы осталось:

$arrNew = [
    ['print' => '1', 'title' => 'Equipment'],
    ['print' => '1', 'title' => 'Traffic'],
    ['print' => '1', 'title' => 'Traffic'],
    ....
];

Ответы (1 шт):

Автор решения: Ein
$ids = [];
$arrNew = $arr;

foreach ($arrNew as &$item) {
    $ids[] = $item['id'];
    unset($item['id']);
}

foreach | PHP Manual
unset | PHP Manual

→ Ссылка