• 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";

    }

  • 相关阅读:
    【二】调通单机版的thrift-C++版本
    【一】调通单机版的thrift-python版本
    Spark在实际项目中分配更多资源
    Spark实际项目中调节并行度
    IDEA中大小写转换快捷键
    使用maven下载cdh版本的大数据jar包
    【Hive六】Hive调优小结
    【Hive五】Hive函数UDF
    【Hbase三】Java,python操作Hbase
    【Hive三】Hive理论
  • 原文地址:https://www.cnblogs.com/chenchenphp/p/5266746.html
Copyright © 2020-2023  润新知