13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

php遍历数组的四种方法是什么

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

专注于为中小企业提供成都网站建设、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业苍南免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了超过千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

方法1:使用for语句遍历

for循环会将控制循环次数的变量预先定义在for语句中,因此for循环语句能够按照已知的循环次数进行循环操作,适用于明确知道脚本需要运行的次数的情况。

for 循环的语法格式如下:

for (初始化语句; 循环条件; 变量更新--自增或自减) {
    语句块;   
}

语句解析:

示例

";
} 
?>

输出结果:

2
数学
梨子
3.14
榴莲
12

方法2:使用foreach语句遍历

foreach是专门为遍历数组而设计的语句,是遍历数组时常用的方法,在遍历数组方面提供了很大的便利;PHP5后还可以遍历对象(foreach仅能够应用于数组和对象)。

foreach语句遍历数组与数组下标无关,且可以用于不连续的索引数组和以字符串为下标的关联数组。

foreach语句解析

下面我们先来了解一下foreach语句,该语句有两种语法格式:

语法格式1:

foreach ($array as $value){
    语句块;
}

遍历给定的 $array 数组,在每次循环中将当前数组的值赋给 $value。

语法格式2:

foreach ($array as $key => $value){
    语句块;
}

遍历给定的 $array 数组,在每次循环中会将当前数组的值赋给 $value,键名赋给 $key。

说明:

foreach语句在每次循环时,数组内部的指针会向前移一步,这样在下一次循环中会得到下一个数组元素,直到遍历到数组的末尾,停止遍历并退出循环。

示例:

";
}
echo "
"; foreach ($array as $key => $value) { echo "键名为:".$key.",键值为:".$value . "
"; } ?>

输出结果:

方法3:利用while语句+each()+list()遍历

each() 函数返回数组中当前的键值并将数组指针向前移动。在执行 each() 之后,数组指针将停留在数组中的下一个元素或者当碰到数组结尾时停留在最后一个元素。

而list() 函数用于在一次操作中给一组变量赋值。

while循环+each() 函数+ list() 函数可以遍历数组,下面通过代码示例来看看:

 $val
"; } ?>

输出结果:

方法4:利用do-while语句+next()+key()+current()遍历

PHP中每个数组都有一个内部指针,即数组指针;该指针会指向数组中的某个元素(该元素就是数组的当前元素,默认最初指向数组中的第一个元素)。

利用do-while循环+next()+key()+current()可以遍历数组,获取数组元素的键名和键值。

下面通过代码示例来具体看看:

 ".current($array)."
"; }while(next($array)); ?>

输出结果:

遍历结束后,数组指针会指向最后一个数组元素,我们可以使用reset()函数来重置数组指针,将数组中的内部指针重新指向第一个元素。


当前文章:php遍历数组的四种方法是什么
网址分享:http://cdbrznjsb.com/article/coohsci.html

其他资讯

让你的专属顾问为你服务