在PHP中,遍历数组有多种方式可以选择。以下是最常用的几种方式:
- 使用foreach循环
$array = array("apple", "banana", "orange"); foreach($array as $value){echo $value . "<br>"; }
输出结果:
-
使用for循环按索引遍历
$array = array("apple", "banana", "orange"); $length = count($array); for($i = 0; $i < $length; $i++){echo $array[$i] . "<br>"; }
3、 使用while循环和list函数
$array = array("apple", "banana", "orange");
reset($array);
while(list(, $value) = each($array)){echo $value . "<br>";
}
4、使用while循环和当前指针
$array = array("apple", "banana", "orange");
reset($array);
while(current($array)){echo current($array) . "<br>";next($array);
}
5. 使用while循环和foreach循环的组合
$array = array("apple", "banana", "orange");
reset($array);
while(key($array) !== null){echo current($array) . "<br>";next($array);
}
6、用array_walk函数遍历
$array = array("apple", "banana", "orange");
function outputValue($value){echo $value . "<br>";
}
array_walk($array, 'outputValue');
7、使用array_map函数遍历
$array = array("apple", "banana", "orange");
function outputValue($value){echo $value . "<br>";
}
array_map('outputValue', $array);