我有一个PHP脚本,我得到一个嵌套在数组中的随机数组的数组,需要使用array_merge_recursive
合并它们。鉴于嵌套数组的数量总是可变的,在这种情况下有没有办法使用array_merge_recursive
?我希望做一些事情:
array_merge_recursive($arr[0], $arr[1], $arr[2], etc)
以动态的方式。
谢谢!
答案 0 :(得分:3)
您可以使用call_user_func_array()
,$arr
的每个元素(数组)将作为单独的参数传递:
$result = call_user_func_array('array_merge_recursive', $arr);
您还可以使用参数解包...
,它将解包 $arr
的每个元素到单个参数中:
$result = array_merge_recursive(...$arr);