Как пересобрать массив с помощью array_reduce или через что то другое?

Из такого

$array = [
 0 => ['id'=>332, 'title'=>'Заголовок'],
 1 => ['id'=>338, 'title'=>'Заголовок 2'],
 ...
];

Нужно сделать такой

$array = [
 322 => ['id'=>332, 'title'=>'Заголовок'],
 338 => ['id'=>338, 'title'=>'Заголовок 2'],
 ...
];

Желательно одной строкой через array_reduce или через что то другое


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

Автор решения: u_mulder

Вот так например:

print_r(array_combine(array_column($array, 'id'), $array));

Только зачем?

→ Ссылка