PHP数组遍历方式

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 /> "; 

  

原文地址:https://www.cnblogs.com/gaojian910/p/11207620.html