• 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));
    ?>
    

      

  • 相关阅读:
    React+Redux仿Web追书神器
    关于贝塞尔曲线的故事
    420小时学习代码之后:如何教你免费自学Python
    学问Chat UI(3)
    学问Chat UI(1)
    Binder进程间通信详解
    Handler源码分析
    学问Chat UI(4)
    WebPack错误集
    React问题集序
  • 原文地址:https://www.cnblogs.com/darkalex001/p/7491600.html
Copyright © 2020-2023  润新知