我正在尝试实现一个漂亮的多维数组,删除重复的键并将它们作为主键,将值作为另一个子数组。这是我的起始数组:Array( [0] => Array ( [pa_flavour] => 101 ) [1] => Array ( [pa_flavour] => 102 ) [2] => Array ( [pa_flavour] => 103 ) [3] => Array ( [pa_flavour] => 104 ) [4] => Array ( [pa_flavour] => 100 ) [5] => Array ( [pa_bottle-size] => 108 ) [6] => Array ( [pa_nicotine-strength] => 109 ) [7] => Array ( [pa_nicotine-strength] => 110 ))这就是我想要实现的目标:Array( [pa_flavour] => [ 101, 102, 103, 104, 100 ], [pa_bottle-size] => [ 108 ], [pa_nicotine-strength] => [ 109, 110 ])我遵循了多个教程并使用了来自类似问题的各种功能,但似乎没有一个对我有用。有任何想法吗?提前致谢。
1 回答
至尊宝的传说
TA贡献1789条经验 获得超10个赞
您可以将其作为
$res = [];
foreach($arr as $k => $v){
foreach ($v as $key => $value) {
$res[$key][] = $value;
}
}
- 1 回答
- 0 关注
- 148 浏览
添加回答
举报
0/150
提交
取消