我在 $_POST var 中有一个类似的数组;但需要知道,在某些情况下,数组是来自 json 的一个巨大的多级:
array (
'idprocess' => 'f-gen-dato1',
'idform' => 'f-gen-dato2',
)
或者:
array (
array (
'idprocess1' => 'f-gen-dato1',
'idform1' => 'f-gen-dato2',
),
array (
'idprocess2' => 'f-gen-dato1',
'idform2' => 'f-gen-dato2',
)
)
我尽量减少;任何带有这个的数组:
public function ReduARR($Var) {
$result = $Var;
if (is_array($Var)) {
$result = array_reduce($Var, 'array_merge', array());
}
return $result;
}
但我需要避免我向您展示的数组...第一级或单级。并且仅在第二级或多级工作。
我用一个 lvl 得到这个错误:
array_merge(): Argument #2 is not an array