在做程序开发时,经常会用到循环语句 。 在PHP里,常用的循环语句有for和foreach,下面一起来看下它们的用法 。 操作方法 01 首先我们定义一个数组,一个没有key值的简单数组,
arr = array(
'第一项',
'第二项',
'第三项',
'第四项',
'第五项',
);
文章插图
02 然后用count函数得到数组的长度,再用for循环遍历数组,并输出数组的每一项内容 。
for循环的次数就是数组的长度,语句里定义变量i,从0开始,直到i小于数组长度len 。
文章插图
03 我们运行下代码,看下输出的结果 。
从图中的结果可以看出,for循环把数组的每一项内容都输出显示了 。
文章插图
04 接下来,我们把代码改成用foreach循环,代码如图,从代码上看,用foreach来循环相对简洁一点,我们不需要获取数组的长度,直接用数组进行循环操作就行 。 数组的每次循环,会把当前项赋值给item变量,直接输出这个变量就行了 。
文章插图
05 运行下代码,得到的结果和用for循环的一样 。
文章插图
06 在foreach循环时,会把当前值赋给item变量,我们在循环时修改下这个item变量,看是否会改到数组里的值?
把代码修改成如图所示,第一个循环用foreach,并且在循环时把item的值添加一些字符 。 第二个循环用for,输出原数组的值 。
文章插图
07 运行代码,得到结果如图 。
可以看到,foreach循环修改的item值,并没有更改到原数组的值 。 这是因为foreach循环操作的是数组的一个拷贝,而不是操作数组本身 。
文章插图
08 如果要在foreach循环里修改原数组的内容,要怎样修改代码才可以呢?我们可以把代码改成如图所示 。 在循环里,通过key来修改原数组的值,而不是修改item变量 。
文章插图
09 【PHP循环语句的使用】运行代码,得到结果如图,可以看到原数组的数据已经成功修改了 。
文章插图
以上内容就是PHP循环语句的使用的内容啦,希望对你有所帮助哦!
推荐阅读
- PHP如何序列化一个对象?
- PHP如何获取日期的年份?
- Php如何判断一个字符串里是否包含某些字符?
- PHP如何用正则匹配数据?
- 怎样设置网易云音乐中歌曲单曲循环?列表循环
- 如何在Word中输入循环小数
- 如何在WPS文字中输入循环小数的形式
- php怎么自动加载未定义类
- 转载 太空能热水器主机怎么选,水循环和氟循环哪个好?看完总算知道了
- 空调内循环和外循环的区别 空调内循环和外循环的差别