• day01_14.遍历数组


    <?php
        $a = array('a','b','c');
        print_r($a);
    ?>
    

      输出结果:Array ( [0] => a [1] => b [2] => c )

    当给一个数组没有分配键的情况下,会自动从0开始分配

    <?php
        $arr = array('a','b','c','d');
        $a = 0;
        while($a<=3){
            echo $arr[$a],'<br>';
            $a = $a + 1;
        }
    ?>
    

      

    关联数组不能用循环

    接下来就引出一个专门循环数组的,foreach

    <?php
        foreach ($variable as $key => $value){
            # code...
        }
    ?>
    

      案例

    <?php
        $arr2 = array('name'=>'zhangsan','age'=>23,'gender'=>'nv');
        foreach ($arr2 as $key => $value){
            echo $value,'<br>';
        }
    ?>
    

    输出结果:

    zhangsan
    23
    nv

    <?php
        $arr2 = array('name'=>'zhangsan','age'=>23,'gender'=>'nv');
        foreach ($arr2 as $key => $value){
            echo $key,':',$value,'<br>';
        }
    ?>
    

    输出结果:

    name:zhangsan
    age:23
    gender:nv

    <?php
        $arr2 = array('name'=>'zhangsan','age'=>23,'gender'=>'nv');
        foreach ($arr2 as $key){
            echo $key,'<br>';
        }
    ?>
    

    当as后面只跟一个变量的话,无论你命名这个变量,都是指向值

    输出结果:

    zhangsan
    23
    nv

    array_keys   返回数组中所有的键名,但是foreach更加好,想要key就有key,想要value就有value

    <?php
        $arr2 = array('name'=>'zhangsan','age'=>23,'gender'=>'nv');
        print_r(array_keys($arr2));
    ?>
    

      

  • 相关阅读:
    Spring Cloud 企业云服务架构common-service代码分析
    Spring Cloud云服务架构代码结构构建
    配置环境真是复杂的事情
    一起来关注c11 吧!!!
    utubu
    今天开放了这个居然
    编译linux程序,unistd.h vc的处理
    postgres 设置密码
    提供各种开源软件编译服务的想法
    CSS基础
  • 原文地址:https://www.cnblogs.com/darkalex001/p/7491600.html
Copyright © 2020-2023  润新知