PHP数组遍历,for|while&each的组合使用类似foreach
<?php$array = array("one"=>"a","two"=>"b","three"=>"c","five"=>"d");
echo "<pre>";
// For负责循环
$count = count($array);
for ($i = 0; $i < $count; $i++){
// each负责输出,输出的值为单个元素的属性集
// 每次循环each都会自动移向下一个元素
$arr = each($array);
// 输出的属性性包括4个元素,分别为键值的两种表现形式
print_r($arr);
}
// 如果each下移到最后一个元素,再调用each则会返回false
// 因此用while循环更为简单
while($b = each($array)){
print_r($b);
}结果输出:
Array
(
=> a
=> a
=> one
=> one
)
Array
(
=> b
=> b
=> two
=> two
)
Array
(
=> c
=> c
=> three
=> three
)
Array
(
=> d
=> d
=> five
=> five
)
页:
[1]