function dofor_child($array,$list,$k){
if(is_array($array)){
$k++;
foreach($array as $key=>$ar){
if (!is_array($ar)){
$list [$k][$key] = $ar;
}else{
return dofor_child ($ar,$list,$k);
}
}
}
return $list;
}
$arr=dofor_child($array1,$list,-1);
var_dump($arr);
exit;
/**
* 多维数组转换为一维数组
* @param array $array
* @return array
*/
function arrayChange($array) {
static $arr2;
if (! is_array ( $array )) {
return '方法arrayChange()参数必须是一个数组';
} else {
foreach ( $array as $k => $v ) {
if (is_array ( $v )) {
arrayChange ( $v );
} else {
$arr2 [$k] = $v;
}
}
}
return $arr2;
}