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

    }

  • 相关阅读:
    选择筛选
    添加标签2 jquery 和JS
    最全的常用正则表达式大全
    Javascript和ECMAScript二三事
    display:none和visibility: hidden二三事
    说人话
    渐进增强和优雅降级
    css的优先级以及!important的使用
    解决VS如何同时打开两个工程(xp和win7)
    jQuery验证控件jquery.validate.js使用说明+中文API
  • 原文地址:https://www.cnblogs.com/chenchenphp/p/5266746.html
Copyright © 2011-2022 走看看