zoukankan      html  css  js  c++  java
  • 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));
    ?>
    

      

  • 相关阅读:
    栅格系统
    JQuery
    week 4
    week 1
    js嵌套,BOM,DOM,内置对象,数组,自定义对象,正则表达式
    week 2
    case when的两种用法
    获取当前路径
    parse,tryparse区别
    parse ,tryparse 续
  • 原文地址:https://www.cnblogs.com/darkalex001/p/7491600.html
Copyright © 2011-2022 走看看