1、foreach
foreach
这是我们最常见的遍历之一
$arr = ['a', 'b', 'c']; foreach ($arr as $key => $val) { $newArr[] = $val; } print_r($newArr); // Array ( [0] => a [1] => b [2] => c )
2、for
for循环只能用于遍历,纯索引数组
$arr = ['a', 'b', 'c']; for ($i = 0; $i < count($arr); ++$i) { $arr[$i] = $arr[$i]; } print_r($arr); // Array ( [0] => a [1] => b [2] => c )
注意:它的效率比不上foreach。而且写法上比foreach略繁琐
3.reset
reset — 将数组的内部指针指向第一个单元
reset() 将 array
的内部指针倒回到第一个单元并返回第一个数组单元的值。
$array = array('step one', 'step two', 'step three', 'step four');
echo current($array) . "<br /> ";
next($array);
next($array);
echo current($array) . "<br /> ";
reset($array);
echo current($array) . "<br /> ";