在php中可以用來遍歷數組的函數有很多
foreach遍歷數組
我們在運用數組時
結構形式
foreach ( array_expression as $value ) statement
/* array_expression是要遍歷的數組
as作用是將數組的值賦給$value
statement是後續語句
*/
實例
<?php
$color=array(
foreach( $color as $c) echo $c
?>
通過foreach不僅可以獲得元素的值也可以獲得鍵名
foreach ( array_expression as $key => $value ) statement
將以上實例中第
foreach( $color as $c) echo $c
改為
foreach( $color as $key => $c) echo $key
each遍歷數組
遍歷數組是php數組操作一個重要的環節
用each()函數可以輸出當前指針位置的鍵名和對應的元素值
實例
<?php
$languages=array(
$a=each($languages); /* 第一次遍歷數組 */
echo $a[
echo $a[
$a=each($languages); /* 第二次遍歷數組 */
echo $a[key]
echo $a[value];
?>
list遍歷數組
函數list可以在遍歷數組時一次賦給變量
實例
$date=array(
list($key
echo "$key $value"
$next=next($date); /* 指針後移 */
echo "$next";
?>
ps:list()函數剛好與array()函數相反
for遍歷數組
除了php預定義的一些遍歷數組函數
<?php
$a[]="張學友"; /* 定義數組 */
$a[]="劉德華";
$a[]="黎明";
$a[]="郭富城";
$s=count($a); /* 統計數組個數 */
for($i=
echo $a[$i]
}
?>
From:http://tw.wingwit.com/Article/program/PHP/201405/30763.html