加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php学习笔记-foreach循环(示例代码)

发布时间:2022-10-22 13:33:07 所属栏目:PHP教程 来源:互联网
导读: 顾名思义,foreach是for each的连写,不是for reach。意思就是对数组中的每个元素都要处理一次。
foreach只能用来处理数组。
有两种用法
foreach(array as $value)
{
func();
}
解释一

顾名思义,foreach是for each的连写,不是for reach。意思就是对数组中的每个元素都要处理一次。

foreach只能用来处理数组。

有两种用法

foreach(array as $value)
{
  func();  
}

解释一下上面的代码,既然foreach是用来处理数组的,那么肯定需要指定一个数组的名字,array就是存放数组名字的一个变量。后面的value变量是什么意思呢?由于foreach是要对数组中的每个元素都要处理一次,那么你肯定需要一个变量来存放数组中的元素,要不你怎么处理数据呢?OK,我们解释了array和value存在的意义,接着看一下foreach的执行逻辑。

foreach第一次执行的时候,已经有一个指针指向了array的第一个元素php指针,然后把第一个元素取出来赋予给value变量,接下来开始执行循环体中的代码,在循环体中就可以用value变量中的值了,执行完循环体代码之后,PHP将指针移动到了下一个元素,然后就和之前的过程一样了,就这样一个一个的把数组中的元素取出来放到value中,在循环中你想用这个value的值你就用,不想用的话,下次循环值也被覆盖掉,直到指针移动到了数组的最后一个元素,这个指针就不移动了。

<?php
$names = array(‘chinese‘,‘math‘,‘english‘);
foreach($names as $temp)
{
    echo $temp . ‘
‘; } ?>

(编辑:南京站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!