[php技术] PHP二维数组与多维不规则数组的无限遍历

[复制链接]
test 发表于 2015-8-7 10:52:11 | 显示全部楼层 |阅读模式
[PHP] 纯文本查看 复制代码
<?php
  $arr=array(array(1,2.3,5),'abs','ba','cal');

//  echo $arr[0];
  foreach($arr as $v){
                   if(is_array($v)){
                foreach($v as $vv){
                                echo $vv."个<br>";
                        }
                  }else{
                            echo $v."个<br>";
                        }
                  }
// 二维数组遍历方法


//生成从1到100的数组的值
$arr=array();
echo "<pre>"; //按原格式显示
for ($i=0;$i<=99;$i++){
   $arr[$i]=($i+1);
}
//print_r($arr);
echo "</pre>";

//无限遍历数组
$a1=array("a","b","c"); //一维数组
$a2=array(array(21,3,6),array("a","b","c")); //二维数组
$a3=array(array(array(5,55),4,444),2,7,6,8,array("w","d",array(3,2,"a"),array("韩","kai","a"),"s")); //多维不规则数组

function fun($a){
      foreach($a as $val){
     if (is_array($val)){ //如果键值是数组,则进行函数递归调用
    fun($val);
  }
  else{ // 如果键值是数值,则进行输出
    echo "$val<br />";
  } //end if
   } //end foreach
} //end fun

fun($a3);

?>
我有罪
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

快速回复 返回顶部 返回列表