好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php foreach 循环遍历数组方法 - php数组

php foreach 循环遍历数组方法

foreach 语句用于循环遍历数组.每进行一次循环,当前数组元素的值就会被赋值给 value 变量(数组指针会逐一地移动) - 以此类推,语法如下:

foreach  ( array   as  value)  {      code to be executed;  } 

下面的例子示范了一个循环,这个循环可以输出给定数组的值:

<html>  <body>  <?php  $arr = array ( "one" ,  "two" ,  "three" );  foreach  ( $arr   as   $value )  {     echo   "value: "  .  $value  .  "<br />" ;  }  ?>  </body>  </html> 

下面详细看一下详细说明:

foreach  ( $array   as  & $row ) {   $row  =  explode ( '/' ,  $row );   }   foreach  ( $array   as   $row ) {   //do something    } 

这么写,在第二个循环会出逻辑错误,加入第二个循环中do something的地方是输出$row,循环到最后一个的时候的输出是倒数第二个元素,而不是最后一个,要这么写:

foreach  ( $array   as  & $row ) {   $row  =  explode ( '/' ,  $row );   }   unset( $row );   foreach  ( $array   as   $row ) {   //do something    } 

或者第一个循环这么写,代码如下:

foreach  ( $array   as   $key  =>  $row ) {   $array [ $key ] =  explode ( '/' ,  $row );   } 

查看更多关于php foreach 循环遍历数组方法 - php数组的详细内容...

  阅读:47次