码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-03-11 18:39:11      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:


//要求使用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 的使用

标签:

原文地址:http://www.cnblogs.com/chenchenphp/p/5266746.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!