纵有疾风起
人生不言弃

PHP的多维数组定义以及使用for循环遍历数组

<?php
    $array=[
        “市场部”=>[
                 [“name”=>”经理”,”sex”=>”man”,”age”=>22,”email”=>”aaa@bbb.com”],
                 [“name”=>”ZS”,”sex”=>”woman”,”age”=>20,”email”=>”bbb@bbb.com”],
                 [“name”=>”LS”,”sex”=>”man”,”age”=>24,”email”=>”ccc@bbb.com”]
                ],
        “外贸部”=>[
                 [“name”=>”经理”,”sex”=>”man”,”age”=>28,”email”=>”ddd@bbb.com”],
                 [“name”=>”ZS”,”sex”=>”woman”,”age”=>30,”email”=>”eee@bbb.com”],
                 [“name”=>”LS”,”sex”=>”man”,”age”=>34,”email”=>”fff@bbb.com”],
                ],
        “财务部”=>[
                 [“name”=>”经理”,”sex”=>”man”,”age”=>28,”email”=>”ggg@bbb.com”],
                 [“name”=>”ZS”,”sex”=>”woman”,”age”=>30,”email”=>”hhh@bbb.com”],
                 [“name”=>”LS”,”sex”=>”man”,”age”=>34,”email”=>”iii@bbb.com”]
                ],
            ];
    //访问三维数组的方式        
    echo $array[“外贸部”][2][“email”];
    echo “<br>”;
    print_r($array[“财务部”][0]);
    echo “<br>”;
    
    //直接声明二维数组
    $arr[][]=”zs”;
    $arr[][]=”ls”;
    $arr[][]=”ww”;
    $arr[][]=”zl”;
    echo “<pre>”;
    print_r($arr);//输出时先是外层数组索引值递加
    echo “</pre>”;
    
    /*使用for循环遍历数组
    优点:1.执行效率高
    不足:1.只能适用于下标连续的索引数组;
          2.不能遍历关联数组
    */

    $arr=array(“”);
    $value=’a’;
    //使用for循环为$arr数组每个元素赋值
    for($a=0;$a<20;$a++)
    {
        $arr[$a]=$value++;
    }
    var_dump($arr);
    //程序执行效率的优化:将count()函数拿出来赋给一个变量,这样就不用每次都在数组中执行系统函数浪费系统资源
    $num=count($arr);
    for($i=0;$i<$num;$i++)
    {
        echo $arr[$i].”<br>”;
    }
?>

原文链接:https://blog.csdn.net/living_ren/article/details/73556225

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

未经允许不得转载:起风网 » PHP的多维数组定义以及使用for循环遍历数组
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录