Array( [3M] => Array ( [0] => Array ( [name] => 3M [price] => 158.15 ) [440] => Array ( [name] => 3M [price] => 156.69 ) ) [AO Smith] => Array ( [1] => Array ( [name] => AO Smith [price] => 47.29 ) [441] => Array ( [name] => AO Smith [price] => 47.19 ) )所以我有一个上面的数组^^^。我想将其转换为压缩数组格式。我需要一个循环上述内容并以下面的格式输出的函数。Array( [3M] => Array ( [price1] => 158.15 [price2] => 156.69 ) [AO Smith] => Array ( [price1] => 47.29 [price2] => 47.19 ) )以上是我想要的面向数据的方式。谢谢您的帮助。
1 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
您会发现您想要的格式并不好,而且不那么可用或灵活。然而,这将为您提供更好的格式。 name和price是描述性的,price1与和price2没有什么不同:01
foreach($array as $key => $values) {
$result[$key] = array_column($values, 'price');
}
产量:
Array
(
[3M] => Array
(
[0] => 158.15
[1] => 156.69
)
[AO Smith] => Array
(
[0] => 47.29
[1] => 47.19
)
)
- 1 回答
- 0 关注
- 100 浏览
添加回答
举报
0/150
提交
取消