zoukankan      html  css  js  c++  java
  • for+next()实现数组的遍历及while list each 的使用


    //要求使用for循环语句来完成该数组的遍历
    //输出每一项的键名和对应值:
        $a = array(
               'a' => 34,
               5 => 51,
               13,
               32,
             'bb'=>15,
              2 => 31
          );  
         $len = count($a);
         for($i=0;$i<$len;++$i){
              $key = key($a); //取得第$i项的键名
              $value = current($a);//取得第$i项的值
              echo "$key : $value";
              next($a); //将指针后移一位 以保证每次Key和current值都不一样
             }

    数组的指针函数:

    current(); key(); next(); prev();end(); reset(); each();

    each()函数 取得数组中的第一个单元的数据(含键名和值);

    list()函数的使用

    $a2 = array(11,12,13);

    list($m1,$m2,$m3)=$a2

    echo $m1,$m2,$m3 //11,12,13

    $a2 = array(11,12,'a'=>14 ,13);

    list($k1,$k2,$k3) = $a2;

    echo $k1,$k2,$k3  // 11,12,13

    list(变量1,变量2,变量3) = 数组;

    list作用:一次性将多个变量取得该数组对应整数数字的下标的值

    while结合list() 和each()的使用

    $a = array(

             'a' => 34,
               5 => 51,
               13,
               32,
             'bb'=>15,
              2 => 31

    );

    while(list($key,$value) = each($a)){

         echo "$key:$value";

    }

    foreach($a as $key =>$value){

          echo "$key:$value";

    }

  • 相关阅读:
    angular二级联动菜单
    angular 实现自定义样式下拉菜单
    编程思想之回调
    编程思想之递归
    编程思想之迭代器
    阅读源码FluentScheduler
    改变spring-servlet.xml名字和默认位置
    thinkpad X1c 2018 插上电源风扇转速过快的解决办法
    python 和python-m 的区别
    电脑
  • 原文地址:https://www.cnblogs.com/chenchenphp/p/5266746.html
Copyright © 2011-2022 走看看