多维数组转一维数组
$a=array( '张三'=>array( '非正常'=>array('简单'=>'简单张三','复杂'=>'复杂张三'), '正常'=>'正常张三' ), '李四'=>array( '非正常'=>array('简单'=>'简单李四','复杂'=>'复杂李四'), '正常'=>'正常李四' ), '王五'=>array( '非正常'=>array('简单'=>'简单王五','复杂'=>'复杂王五') ) ); global $lists; $lists=array(); function arraylist($arrays){ global $lists; foreach($arrays as $key => $val) { if(is_array($val)) { arraylist($val); } else { $lists[] = $val;//如果键值$key唯一的话可以$lists[$key] = $val取所有键值对 } } } arraylist($a); var_dump($lists);
结果样式为: