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

本文介绍了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>";
    }
?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值