多维数组转一维数组

$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);

 结果样式为:

posted on 2016-12-04 20:28  pytown  阅读(116)  评论(0编辑  收藏  举报

导航