<?php
     $rr=array['a','b','c','d'];
     while($e = each($arr))
     {
         echo $e['key']."--".$e['value']."<br>";
     }
?>这个输出的是什么,还有那个$e['key']是什么意思?

解决方案 »

  1.   

    //乱猜你的意思,改写一下
    /**
    *数组定义有问题
    *list用法
    **/
    //输出什么,你应该配置环境测试,
         $arr=array('a','b','c','d');
         while(list($e, $v) = each($arr))
         {
             echo $e."--".$v."<br>";
         }
      

  2.   

    谢谢男子的回答,已经达到我想要的效果,但是我想问我原来的代码不要list那样能输出
    0--a
    1--b
    2--c
    3--d
    吗?
      

  3.   

    <?php
         $rr=array['a','b','c','d'];
         foreach($rr as $key => $value)
         {
             echo $key."--".$value."<br>";
         }
    ?>
      

  4.   

      
         //$rr=array['a','b','c','d'];#你下面的代码each的是$arr,你这里定义$rr,而且代码都错了
         $arr = array('a','b','c','d');
         while($e = each($arr))
         {
             echo $e['key']."--".$e['value']."<br>";
         }