PHP遍历一维数组的几种方式

对与一个在PHP脚本中编写的数组,我们有多种方式去遍历它。下面介绍几种用循环遍历的方法。

1、 有数组$products   $products = array('Tires','Oil','Spark Plugs');

遍历方式有:  for($i = 0;$i <3; $i++)  {   echo $products[$i] . " ";   }

这是我们在C语言中最常见的遍历方式。

2、 有数组$prices    $prices = array('Tires' => 100,'Oil'=>10,'Spark Plugs'=>4);

遍历方式有

1.  foreach($prices as $key => $value) {   echo $key . "-" . $value . "
";  }

2.   while ($element = each($prices))  {  echo $element['key'];  echo "-";  echo $element['value'];  echo "
";  }

3.   while  (list($product,$price)  =  each($prices))  {    echo  "$product  -   $price
";   }

值得注意的是,当使用each()函数的时候,数组将记录当前元素。如果希望在相同的脚本中两次使用该数组,就必须使用函数reset()将当前元素重新置到数组开始处。

 

你可能感兴趣的:(PHP遍历一维数组的几种方式)