我有一个包含数组的变量。该数组包含 X 个几乎相同的数组,我想将它们合并在一起。
但是由于它们已经在数组变量中,我无法像这样将其传递给 array_merge()
:
array_merge( $AoA );
我想做的是这样的,但我不能,因为我不知道数组中有多少项:
array_merge(
$AoA[0],
$AoA[1],
$AoA[2],
// etc ...
);
是否有一种快捷方法可以用来完成此任务,而无需通过 foreach 循环运行它们?或者只是太晚了,我错过了一些非常明显的东西?
最佳答案
使用call_user_func_array()
,将 array_merge
作为字符串和数组数组传入,然后函数将其视为函数的参数数组:
call_user_func_array('array_merge', $AoA);
关于php - 将数组数组传递给函数,就好像它是单独的数组一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6119847/