';//2foreach($arr as $key)echo $key, ;echo '
';//3foreach($arr as $key=>$val)echo $key-$val, ;echo '
';//4reset($arr);while($item=each($arr)){echo $item['key'].'-'.$item['value'].', ';}echo '
';//5reset($arr);while(list($key,$val)=each($arr)){echo $key-$val, ;}echo '
';?>
复制代码
代码说明:
语句a $arr=array('a'=>'abc','b'=>123,'c'=>true); 对$arr进行初始化得到数字索引数组,输出:, , ,abc, 123, 1,a-abc, b-123, c-1,a-abc, b-123, c-1,a-abc, b-123, c-1, 使用语句b $arr=range('a','d'); 对$arr进行初始化得到关联数组,输出:a, b, c, d,a, b, c, d,0-a, 1-b, 2-c, 3-d,0-a, 1-b, 2-c, 3-d,0-a, 1-b, 2-c, 3-d, for循环只对数字索引有限;for和foreach遍历结束后不需要对数据进行reset()操作即可供下次遍历,而each方法则需要。以上就是今天php教程的全部内容了,希望有助于大家掌握php数组遍历的方法,程序员之家,祝大家学习进步。
