第七节 PHP循环语句

PHP零基础入门

PHP循环语句:学习使用foreach,for和while三种不同循环语句操作数组或对象,介绍5.4以上5.4以下php版本数组的语法结构,详细介绍关联数组和一般数组的操作,通过使用foreach遍历,学习for循环PHP中最复杂的循环结构,以及while循环PHP中最简单的循环类型。

PHP循环语句-Foreach遍历数组或对象

php5.4以上用英文中括号[]表达数组,php5.4以下用英文括号()表单数组,我们要遍历这个数组,我们可以使用foreach遍历,定义$arr变量存储数组中的每个单元,我们将如何引用该单元,我们会将其命名为$name,因为这是可读的
接下来,我们来执行我们的循环,这个循环将执行次数等于数组中单元个数,如果符合条件的foreach里面的内容将被执行4次,因为这个数组有四个单元:

关联数组

关联数组操作方法如下:

关联数组,如果我们要遍历它们并执行,输出这些名字,但如果我要访问头衔,怎么操作?我们可以为数组中的每个单元输出头衔和名称,现在就可以输出头衔,用list列表让它输出整齐一些:

现在我们已经把标题遍历出来,我们可以让这个foreach语句更多控制,我们可以把用ul标签实现,显示头衔和名字

所以我们操作数组中的单元,并将其每项显示在页面上。

PHP循环语句-if循环语句

创建变量叫$i并设置为0,我们要创建一个迭代器并将其设置为0,所以我们说这个i变量的创建,我们把它设置为0,只要i小于10,那么i+=1(i=i+1)简化版,加上「=」号意思是把结果重新赋给左值,实际有两种方法可以实现:

第一种:相当流行的速记语法

上述代码要循环10次,从0到9输出。

所以与之前不同的是,
对于每个我们循环遍历数组中的所有单元的每个语句,
或者一个我们还没有学到的对象

而for语句是指定运行你的循环多少次

事实是你可以使用一个for语句,如果你想循环遍历数组,看下面的例子

如果我们要确定该数组中的单元总数,只要i少于count数组,$i < count($arr) 这将返回总数量 for ($i = 0; $i < count ($arr); $i++) { 我们输出I Echo "

  • $i
  • “;
    }

    注释上面

    我们在输出
    Echo count ($arr);

    恢复注释,

    我们将迭代器设置为0,并且只要当前值小于3,那么我们要添加1并运行它

    这个测试返回失败

    $i = 0正确
    $i < count ($arr)小于2 $i++ i等于1,并运行这个, 我们输出0 它运行这个循环真的很快 现在i不是0,i是1 现在我们说的是1比3少, 现在在1加1,并输出 最终会发生什么,i会等于3,我们会说3比3少,不是的 所以这永远不会运行,我们继续下去 如果你想要运行在3而不是更多,你可以说如果i是小于或等于$i <= count ($arr),这将确保你得到四次迭代 for ($i = 0; $i <= count ($arr); $i++) 这取决于具体情况需要 我们可以从数组中获取该单元,在这种情况下,我们不使用关联,我们来使用传统方法 $arr = array('Peter', 'Jason', 'Jeff', 'Lily'); for ($i = 0; $i < count ($arr); $i++) { 我们输出I Echo "

  • $arr[$i]
  • “;
    }

    输出arr并获取$i
    在这种情况下,这将等于数组0

    所以第一个循环将会引用数组中的0索引

    Echo “

  • $arr[0]
  • “;

    使用$i,
    Echo “

  • $arr[$i]
  • “;

    那么它再次循环,但现在等于一个不同的值,这是一种我们可以循环遍历各种循环的方法

    最后看while语句,也有一个叫do while,以后在学,每天坚持四个

    while语句语法是不同的

    我们可以说$ i小于10,然后这样做

    While($i < 10) { Echo "

  • $arr[$i]
  • “;
    }

    设置i=0,因为我们不能在while语句这样做

    完成一项任务有很多不同的方法

    根据情况使用不同的语句

    While 语句当获取行数据库,你可以说这行等于,然后你运行一个函数,将从数据库中获取下一行,然后继续,并且最终将返回假,因为没有更多的行会显示到屏幕。

    接近10年的互联网从业经验,精通Scrum敏捷软件开发的方法,从事互联网产品设计,开发,测试,运营,案例不少于20个,发现自己最喜欢的工作是做外贸营销,外贸SEO,特别喜欢谷歌优化。从2017年3月开始坚持在群161510483直播谷歌SEO和WEB前端开发技术,只要加进来坚持学习零基础也能够学会。

    Last modified: 2019年3月17日

    Previous Story

    PHP零基础入门

    PHP基础:PHP条件语句

    PHP条件语句:特别学习if,switch语句,如何创建自己的lookups,如果if语句返回true,那么做某事,如果它返回false,会发生什么?

    ...

    Next Story

    PHP零基础入门

    PHP基础:sublime运行PHP

    sublime运行PHP:Sublime里直接运行PHP配置方法详细说明,有时候需要用运行一段PHP 代码,比如测试某个函数返回值等等,再打开浏览器显得特别繁琐.

    ...