PHP拥有强大的数组处理能力。下边浅谈它如何遍历一个数组。
(1)foreach语句:
foreach($array as $value){} foreach($array as $key => $value) {}
(2)for语句:
for($i=0, $size=count($array); $i<$size; $i++){} // 针对关联数组 for(reset($array); $key = key($array); next($array))
(3)while语句:
reset($array); while(list($key, $value) = each($array)) {}
以上可以看出,使用foreach语句比较简洁。但它迭代的是相应数组的一个副本,而for语句和each函数是,php迭代的是原始数组。故如果考虑速度或修改数组时,就该有相应的选择。