В php, как назначить конкретный ключ массива для основного ключа массива?

Я получаю этот результат после слияния двух массивов:

Array
(
[0] => Array
(
[id] => 36
[banners] => Array
(
[0] => 142606425210.jpg
[1] => 142606425209.jpg
)

)

[1] => Array
(
[id] => 40
[banners] => Array
(
[0] => 142606425209.jpg
[1] => 142606425311.jpg
)

)

)

Что теперь, если я хочу назначить [id] ключ к основному ключу массива следующим образом:

Array
(
[36] => Array
(
[id] => 36
[banners] => Array
(
[0] => 142606425210.jpg
[1] => 142606425209.jpg
)

)

[40] => Array
(
[id] => 40
[banners] => Array
(
[0] => 142606425209.jpg
[1] => 142606425311.jpg
)

)

)

Есть идеи как это сделать?

Благодарю.

0

Решение

Следующее будет работать,

foreach($array as $key => $value){
$array[$value["id"]] = $array[$key];
unset($array[$key]);
}

Примечание: Я предполагаю, что идентификатор здесь будет уникальным для каждой записи.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector