1 使用for循环遍历数组
$arr=array(100,200,300,400);
$count=count($arr);//获取数组长度
for($i=0;$i<$count;$i++){
echo $arr[$i]."<br>";
}
效果:
2 使用while循环遍历数组
$arr=array(100,200,300,400);
reset($arr);//重置数组指针
while(list($key,$value)=each($arr)){
echo "键:".$key." 值:".$value."<br>";
}
/*each()用于获取数组当前指针指向的键和值,list()用于从数组$arr中获取当前所指向的键和值,
其第一个参数用于存放键,第二个参数用于存放值,也可用list(,$value)只获取数组元素的值*/
效果:
注:在php7.2版本之后,废弃了each()函数的使用,所以在高版本php中使用会出现报错的情况
3 使用foreach循环遍历数组(最常用)
$arr=array(111,222,333,444);
foreach($arr as $value){//只获取值
echo $value."<br>";
}
foreach($arr as $key=>$value){//获取键和值
echo $key." : ".$value."<br>";
}
效果: