Как пересобрать массив с помощью 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));
Только зачем?