for+next()实现数组的遍历及while list each 的使用

Posted 晨曦年华

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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";

}

以上是关于for+next()实现数组的遍历及while list each 的使用的主要内容,如果未能解决你的问题,请参考以下文章

java怎么循环遍历ArrayList

PHP遍历数组常用方式(for,foreach,while,指针等等)

[黑马PHP教程]C. 数组的遍历(必记)

Set 遍历的三种方法。

Android Kotlin 用 for next 循环替换 while

java集合遍历的几种方式总结及比较