PHP编程入门之for循环遍历数组

  作者:bea

在前面的文章PHP学习:遍历数组的几种方法中讲了三种遍历PHP数组的方法,其中讲到了使用for循环来遍历PHP数组,这里我们来说下怎样使用for循环高效的来遍历PHP数组。 我们经常需要对下面这样的数组进行遍历: ‘Kalle’, ’salt’ => 856412), Array(’name’ => ‘Pierre’, ’salt’ => 215863) ); for($i = 0; $i 以上代码的问题,在于for的第二个表达式会导致代码执行很慢--因为每次循环时都要

在前面的文章PHP学习:遍历数组的几种方法中讲了三种遍历PHP数组的方法,其中讲到了使用for循环来遍历PHP数组,这里我们来说下怎样使用for循环高效的来遍历PHP数组。

我们经常需要对下面这样的数组进行遍历:
‘Kalle’, ’salt’ => 856412),
Array(’name’ => ‘Pierre’, ’salt’ => 215863)
);

for($i = 0; $i

以上代码的问题,在于for的第二个表达式会导致代码执行很慢--因为每次循环时都要 计算一遍数组的长度。由于数组的长度始终不变,我们可以用一个中间变量来存储数组长度, 然后用这个变量作为for循环的第二个表达式。这样在循环的时候就可以直接使用该变量的值, 不用每次重新计算。 如下:

‘Kalle’, ’salt’ => 856412),
Array(’name’ => ‘Pierre’, ’salt’ => 215863)
);

for($i = 0, $size = sizeof($people); $i

有用  |  无用

猜你喜欢