20,359
社区成员
发帖
与我相关
我的任务
分享
<?php
/**
*Author : GWYY
*QQ : 279861795
*Date : 2011-6-23
*/
header('Content-type: text/html; charset=utf-8');
$a = array(
'AAAAAA' => array(
'aaaaaa' => array(
'111111',
'222222',
'333333'
),
'bbbbbb' => array(
'111111',
'222222',
'333333'
),
'cccccc' => array(
'111111',
'222222',
'333333'
),
),
'BBBBBB' => array(
'aaaaaa' => array(
'111111',
'222222',
'333333'
),
'bbbbbb'=> array(
'111111',
'222222',
'333333'
),
'cccccc'=> array(
'111111',
'222222',
'333333'
),
),
'CCCCCC' => array(
'aaaaaa'=> array(
'111111',
'222222',
'333333'
),
'bbbbbb'=> array(
'111111',
'222222',
'333333'
),
'cccccc' => array(
'111111'=>array('44','55','66'),
'222222'=>array('44','55','66'),
'333333'=>array(
'44'=>array('77','88','99'),
'55'=>array('77','88','99'),
'66'=>array('77','88','99'),
),
),
),
);
foreach ($a as $k=>$v){
echo $k."<br>";
foreach($v as $key=>$val){
echo " ".$key."<br>";
if(is_array($val)){
foreach($val as $kkk=>$vall){
if (!is_array($vall)){
echo '---'.$kkk." ".$vall."<br>";
} else {
echo '---'.$kkk." ".fun($vall)."<br>";
}
}
}
}
echo "<br>";
}
function fun ($vall){
if (is_array($vall)){
foreach ($vall as $kkkk=>$valll){
echo "------".$kkkk."<br>";
if(is_array($valll)){
foreach($valll as $kkkkk=>$vallll){
if (!is_array($vallll)){
echo '---------'.$kkkkk." ".$vallll."<br>";
} else {
echo '---------'.$kkkkk." ".fun($vallll)."<br>";
}
}
}
}
}
}
?>
echo fun($a);
//无限分类 递归
function fun ($_info){
if (is_array($_info)){
foreach ($_info as $key=>$val){
echo '键值:'.$key.'<br />'.fun($val).'--<br />';
}
} else {
return $_info;
}
}