我希望能够规范化一个数组并需要帮助。
我的数组:
$myArr = array(
array(
array(
array("id" => 1)
)
),
array("id" => 2),
array("id" => 3),
array(
array(
"id" => 4)
)
);
我需要的数组:
$myArr = array(
array("id" => 1),
array("id" => 2),
array("id" => 3),
array("id" => 4)
);
我解决这个问题的想法是调用一个递归方法,但目前还没有生效:
function myRecArrFunc(&myarr){
$output = [];
foreach{$myarr as $v}{
if(!isset{$v["id"]){
$output[] = myRecArrFunc($v);
} else{
$output[] = $v;
}
}
return $output
}
当前函数的输出结果与输入结果相同。有人有什么想法,应该怎么做呢?
myarr
前面缺少一个美元符号,大括号松散,isset
函数参数周围缺少括号,末尾附近缺少分号... - trincot