0
我有这样的片段,变平的多维阵列。 我想从函数参数中生成数组并将其用作我的数据源。然而我遇到允许内存大小134217728字节耗尽(试图分配262144字节)。压扁在最大存储器阵列结果超出误差
如果我然而数组传递参数的功能和使用它作为数据源,一切工作正常,但我想从函数的参数集的输入。
这里是我的代码:
public function flatten()
{
$data = func_get_args();
return is_array($data) ? array_reduce($data, function($c, $a){
return array_merge($c, $this->flatten($a));
}, []) : [$data];
}
很少有人能真正解决一个代码错误,而无需编写自己的,你是少数人之一。谢谢。 – ultrasamad