zoukankan      html  css  js  c++  java
  • PHP无限遍历数组

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无限数组遍历</title>
    </head>

    <body>

    <?php


     //生成从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"),"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);

    ?>

    </body>
    </html>

  • 相关阅读:
    第5周作业
    第四周JAVA作业
    第三周JAVA学习
    第二周JAVA学习日志
    有关JAVA学习
    Swift 页面跳转
    Swift 登录判断
    单元测试学习
    WCF学习心得
    初次使用Oracle
  • 原文地址:https://www.cnblogs.com/wicub/p/2886734.html
Copyright © 2011-2022 走看看