我第一次不了解PHP。我一直在脚本中使用for循环,while循环,foreach循环。我想知道
我一直想知道要使用哪个循环的代码。
for($i=0;$i<count($all);$i++) { //do some tasks here for($j=0;$j<count($rows);$j++) { //do some other tasks here } }
很明显,我可以使用while编写上面的代码。希望有人能帮助我找出哪个循环更适合使用。
哪一个性能更好?
没关系
选择循环的标准是什么?
如果只需要遍历对象或数组的所有元素,请使用foreach。您 需要的情况 for包括
foreach
for
foreach更加方便,因为它不需要您设置计数,并且可以通过任何类型的成员进行操作- 无论是对象属性还是关联数组元素(for不会捕获)。通常最好是为了提高可读性。
当我们在另一个循环中循环时应该使用哪个?
两者都很好;在您的演示案例中,这foreach是最简单的方法。