<?php
$arr = array("a","b","c","d");
$arr1 = array(
array("a","b","c","d"),
array(1,2,3,4,)
);
echo "使用for语句循环遍历数组<br>";
//使用for遍历数组要求数组的下标是连续的数字索引
for($i=0;$i<count($arr);$i++){
echo $arr[$i]."<br>";
}
echo "使用for进行二维数组遍历";
for($i=0; $i<count($arr1);$i++){
echo "<br>";
for($k= 0; $k < count($arr1[$i]); $k++ ){
echo $arr1[$i][$k];
}
}
echo "<br>使用foreach进行一维数组的遍历<br>";
foreach($arr as $key =>$value){
echo $key."=>". $value."\n";
}
echo "<br>使用foreach进行二维数组的遍历";
foreach($arr1 as $value1){
echo "<br>";
foreach($value1 as $value2){
echo $value2."\n";
}
}
echo "联合使用list()、each()、while循环遍历数组"."<br>";
while(list($key,$value) = each($arr)){
echo $key.":".$value."\n";
}
//while和foreach的区别:再次遍历数组foreach自动重置指针位置,while需要调用reset();
?>
运行结果: