有缘则是停泊,无缘则是流浪!

Welcome to Valen's Space!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

PHP 遍历数组的两种方法

Posted on 2009-03-02 09:52  Valen  阅读(348)  评论(0编辑  收藏  举报


<? 

  $str = array('a'=>"asdf",'b'=>"eeee",'c'=>"ff");  

 //第一种

 while(list($key,$value)=each($str)){ 

    echo "$key => $value"; 

    echo "<br>";

}

list --  把数组中的值赋给一些变量
像 array() 一样,这不是真正的函数,而是语言结构。list() 用一步操作给一组变量进行赋值

<? 

  $str = array('a'=>"asdf",'b'=>"eeee",'c'=>"ff");  

 //第二种

 

foreach($song as $key=>$value){

    echo "$key=> $value";

    echo "<br>"; 

 }

each --  返回数组中当前的键/值对并将数组指针向前移动一步,如果内部指针越过了数组的末端,则 each() 返回 FALSE