哪种处理更适合阵列?

时间:2010-12-31 18:36:26

标签: php process foreach while-loop

虽然我使用foreach和while,

我想知道使用for(i=0;i<varlength;i++)是否会有一些区别,php()和foreach()的处理方式有何不同?

2 个答案:

答案 0 :(得分:2)

For循环速度要快一些,但请考虑以下因素:

$bar = array("cow"=>"moo", "cat"=>"meaw", "dog"=>"barf");
foreach($bar as $key => $value){
 echo "The ".$key." goes ".$value.".<br>";
}
  • 使用foreach,您可以更轻松地访问值和键值。通过关联数组操作,这变得更容易和更明显。
  • foreach更易于阅读和维护。

答案 1 :(得分:2)

如果性能有任何差异,可能会忽略不计。我坚持使用foreach,因为你更清楚你在这里对数组进行迭代(foreach用于迭代Iterator实现类)