对与一个在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 . "<br />"; }
2. while ($element = each($prices)) { echo $element['key']; echo "-"; echo $element['value']; echo "<br />"; }
3. while (list($product,$price) = each($prices)) { echo "$product - $price<br />"; }
值得注意的是,当使用each()函数的时候,数组将记录当前元素。如果希望在相同的脚本中两次使用该数组,就必须使用函数reset()将当前元素重新置到数组开始处。