如何在PHP中将多维数组合并为单个数组?

如何在PHP中将多维数组合并为单个数组?,php,arrays,Php,Arrays,我有一个数组,它包含(许多)带有值的关联数组。我想将这些嵌套数组合并到单个数组中。我尝试了调用\u user\u func\u数组('array\u merge',$bigArray),但这将写入相同的键,因为它们是关联的,并且重复。所以我需要一个忽略数组键,只合并值的东西 我的阵列: [ ['a' => 'aaa', 'b' => 'bbb', 'c' => 'ccc'], ['a' => 'ddd', 'b' => 'eee', 'c' =>

我有一个数组,它包含(许多)带有值的关联数组。我想将这些嵌套数组合并到单个数组中。我尝试了
调用\u user\u func\u数组('array\u merge',$bigArray)
,但这将写入相同的键,因为它们是关联的,并且重复。所以我需要一个忽略数组键,只合并值的东西

我的阵列:

[
    ['a' => 'aaa', 'b' => 'bbb', 'c' => 'ccc'],
    ['a' => 'ddd', 'b' => 'eee', 'c' => 'fff'],
]
预期结果:

['aaa', 'bbb', 'ccc', 'ddd', 'eee', 'fff']
您可以与
数组\u值
数组\u合并
一起使用:

$result = array_reduce($array, function ($r, $v) {
    return $r = array_merge($r, array_values($v));
});

欢迎来到SO!您的问题以前已经得到了回答:
array\u值(call\u user\u func\u array('array\u merge',$array))
array\u walk看起来很棒!感谢you@deceze我改变了“我的阵列”。。。
$result = array_reduce($array, function ($r, $v) {
    return $r = array_merge($r, array_values($v));
});