什么是PHP数组遍历
导读:本文共2371字符,通常情况下阅读需要8分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 1、什么是数组遍历其实就是访问数组中每个内容的一个过程,在遍历过程中,我们可以按条件拿到自己需要的内容,或者操作数组中的元素。PHP编程中常用 for、foreach、each()、list() 对数组进行遍历。2、for 循环遍历数组基本格式:<?php$fruits = array("a1", "b2", &qu... ...
目录
(为您整理了一些要点),点击可以直达。其实就是访问数组中每个内容的一个过程,在遍历过程中,我们可以按条件拿到自己需要的内容,或者操作数组中的元素。
PHP编程中常用 for、foreach、each()、list() 对数组进行遍历。
基本格式:
for 循环遍历数组没有改变数组的内部指针。
3、foreach 遍历数组
基本格式:
遍历数组, 使用current()输出数组指针指向的当前单元的值
在 PHP 7 中运行以上程序的输出结果为 :
而在 PHP 7 之前的版本中则会输出 :
由此说明 PHP 7 之前的版本在进行 foreach 循环时会改变数组内部的指针。
使用 foreach 循环遍历数组的时候,foreach 是对数组的备份进行操作,在循环内部修改数组不会对循环之外访问数组有影响。示例如下:
输出结果如下:
如果是按照引用循环,那么在循环内部对数组做的修改会影响数组本身。示例如下:
运行结果如下:
each() 函数返回数组中当前的键值并将数组指针向前移动。在执行 each() 之后,数组指针将停留在数组中的下一个元素或者当碰到数组结尾时停留在最后一个元素。如果要再用 each 遍历数组,就必须使用 reset()。
运行结果如下:
叫张三
啦啦啦啦~
使用 list() 将数组的值分别赋给变量,示例如下:
运行结果如下:
each() 函数和 list() 函数结合可以遍历数组,示例如下:
运行结果如下:
什么是PHP数组遍历的详细内容,希望对您有所帮助,信息来源于网络。