在 php 如何将特定的数组键分配给主数组键?
In php how to assign specific array key to main array key?
我在合并两个数组后得到这个结果:
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
)
)
)
知道怎么做吗?
谢谢。
以下将起作用,
foreach($array as $key => $value){
$array[$value["id"]] = $array[$key];
unset($array[$key]);
}
旁注:我假设这里的 id 对于每条记录都是唯一的。
我在合并两个数组后得到这个结果:
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
)
)
)
知道怎么做吗?
谢谢。
以下将起作用,
foreach($array as $key => $value){
$array[$value["id"]] = $array[$key];
unset($array[$key]);
}
旁注:我假设这里的 id 对于每条记录都是唯一的。