如果为了Smarty方便,写成$arr=array(array("id"=>1,"name"=>"name1"),
array("id"=>2,"name"=>"name2"),
... ...
array("id"=>n,"name"=>"namen")
);就行了
array("id"=>2,"name"=>"name2"),
... ...
array("id"=>n,"name"=>"namen")
);就行了
function foo($ar) {
foreach($ar as $v) {
if(isset($v['subarr'])) {
$v['subarr'] = foo($v['subarr']);
}
$tmp[] = $v;
}
return $tmp;
}
print_r(foo($arr));