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

    }

  • 相关阅读:
    Eclipse添加jsp页面后引入java指令报错解决方法
    Spring使用RowMapper将数据中的每一行封装成用户定义的类
    Spring使用jdbcJdbcTemplate和三种方法配置数据源
    下载windows版本apache网页服务器
    配置tomcat-users
    找到MySQL配置文件默认路径
    网络爬虫技术
    爬虫具体问题
    分布式爬虫调度策略
    爬虫进阶
  • 原文地址:https://www.cnblogs.com/chenchenphp/p/5266746.html
Copyright © 2011-2022 走看看