PHP遍历数组

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迭代的是原始数组。故如果考虑速度或修改数组时,就该有相应的选择。

发表回复

您的电子邮箱地址不会被公开。