我有一个多维数组,我想将所有内部数组合并到一个歌手维度数组中,我已经尝试使用 foreach 进行 array_merge 但它没有帮助。
示例数组:
$nums = array (
array(1,2,3),
array(4,5,6),
array(7,8,9)
);
我做了什么,但得到了一个空数组
$newArr = [];
foreach ($nums as $value) {
array_merge($newArr, $value);
}
期待
$newArr = array(1,2,3,4,5,6,7,8,9)
答案 0 :(得分:2)
你可以这样使用array_merge()函数:
$newArr = array_merge(...$nums)
它会使您的代码更简洁,并避免使用 foreach 循环。
答案 1 :(得分:0)
array_merge 返回合并的结果,而不是像 sort() 那样处理传递的参数。你需要做的:
$newArr = array_merge($newArr, $value);