PHP的数组遍历

2025-05-15 02:54:21

1、1.foreach( $数组变量名 as 【$键变量key => 】 $值变量value){//这是循环体,其中,该结构会将该数组的每一个单元(项),按顺序依次取得//并将单元的下标赋值给键变量key,将单元的值赋值给值变量value}遍历原理对于php来说,每一个数组中,都有一个“内置的”指针,通常它指向这个数组的某个单元,图示如下:举例:$arr = array( 12, 5, ‘aa’=>8, 6=>10, ‘bb’=> 3, 4);

PHP的数组遍历

3、3.while + each + list遍历数组each()函数的使用:each()函数可以(先)取得一个数组的“当前单元”的键和值,并(再)将该数组的指针移动到下一个单元举例:$arr = array( 12, ‘aa’=>8, 6=>10, ‘bb’=> 3, 4);$a = each( $arr ); //这里,取得了数组$arr的第一个单元的键(0),和值(12),//结果,$a是一个数组,其中有 4 项!因为取得的2个数据,做了“双份存储”//一份是索引数组,下标0为取得键(0),下标1为取得的值(12)//另一份是关联数组,下标key为取得键(0),下标value为取得的值(12)举例:

PHP的数组遍历

5、5.foreach遍历的细节foreach也是正常的循环语法结构,可以有break和continue等操作。遍历过程中值变量默认的传值方式是值传递。遍历过程中值变量可以人为设定为引用传递:foreach($arr as $key => &$value){ ... },注意:键变量不可以这样做。foreach默认是原数组上进行遍历。但如果在遍历内部对数组进行了某种修改或某种指针性操作,则会复制数组后在复制的数组上继续遍历循环。foreach中如果值变量是引用传递,则无论如何都是在原数组上进行。

PHP的数组遍历

6、6.foreach遍历的细节

PHP的数组遍历PHP的数组遍历
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢