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