【发布时间】:2016-03-21 04:32:48
【问题描述】:
我有一个数组,我正在尝试使用 Hash::combine 进行重构。
这是我的数组
Array
(
[0] => Array
(
[T1] => Array
(
[second] => APPLES
[Color] => GREEN
[Color_en] => #99cc66
[nombre] => 56
)
)
[1] => Array
(
[T1] => Array
(
[second] => APPLES
[Color] => BLUE
[Color_en] => #0099ff
[nombre] => 678
)
)
[2] => Array
(
[T1] => Array
(
[second] => BANANAS
[Color] => GREEN
[Color_en] => #99cc66
[nombre] => 366
)
)
[3] => Array
(
[T1] => Array
(
[second] => BANANAS
[Color] => BLUE
[Color_en] => #0099ff
[nombre] => 2000
)
)
)
而我想要实现的是下面的数组:
Array
(
[0] => Array
(
[0] => Array
(
[y] => 56
[color] => #99cc66
)
[1] => Array
(
[y] => 678
[color] => #0099ff
)
)
)
[1] => Array
(
[0] => Array
(
[y] => 366
[color] => #99cc66
)
[1] => Array
(
[y] => 2000
[color] => #0099ff
)
)
)
所以第一个数组是“APPLES”,第二个是“BANANAS”,“y”是“nombre”,“Color_en”变成“color”。
我用 Hash::combine 尝试了很多不同的方法,但我不知道如何做到这一点。
【问题讨论】: