您的位置 首页 php

PHP基础学习4.深入循环之for循环

上一节我们学习了循环的几个关键结构, for循环 while循环 do while循环 foreach 循环,接下来我们将学习一下各自循环深入的东西。基本结构如下

for while do while foreach基本结构

本节主要讲讲for循环

这是最广泛使用的循环,也是之前学习C语言的时候经常用到而且几乎无所不能的循环,在杨辉三角,金字塔,排序等各种问题模型中都会遇到这个循环。同样,在PHP中它也一样大放光彩!

for 循环结构 如下:

for循环基本结构

for循环的表达式很简单,第一个分号前面的是循环初始化,第二个分号前面是循环跳出条件,第三个分号前面是每次循环要做的操作或者说是变化。

它表达了一种 我开始是这样的 直到XXX的情况下我才退出循环,不过在这个循环中我每次还要有一些这样那样的变化和操作 的意思。好像在和你玩一个闯关游戏,或者是讲述勇士闯魔城的故事,勇士,我给你一把邀请之剑你只有打败所有敌人,完成所有的任务,才能结束这场旅行,但是每次任务你都会遇到不同的 盗贼 ,不同的逗逼和你上演不同的故事,而你也会在这每次任务中变的成熟,勇敢而且磨练自己的意志!

一不小心,扯太远了……

for循环能解决一位数组循环,二维数组循环等等,但是有一个问题,它面临的是索引数组,如果用来处理关联数组就有点费劲了。

具体举那些比较简单的例子我就不说了,毕竟很多地方都讲过了,资料成把抓,我这里讲解一下如何用for循环实现你想不到的东西。

采用for循环实现索引数组的array_search

采用for循环实现索引数组的in_array

采用for循环实现索引数组的array_combine

不得不说for循环是非常强大,但是for循环在面临关联数组的时候会有一些短板出现。毕竟关联数组通过for循环获取索引会报一个notice的错误的。

实际企业项目中,批量生产随机码需要用到for循环,批量入库,批量上传,同步等等,都会遇到for循环,那么这其中的奥妙就要由我们自己去领悟,去参透,毕竟这是能够代表循环结构的一杆旗帜!

文章来源:智云一二三科技

文章标题:PHP基础学习4.深入循环之for循环

文章地址:https://www.zhihuclub.com/79297.shtml

关于作者: 智云科技

热门文章

网站地图