PHP循环语句的使用
在做程序开发时,经常会用到循环语句。在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)运行代码,得到结果如图,可以看到原数组的数据已经成功修改了。
-
myeclipse与eclipse的区别
对于软件工程专业的人来说,myeclipse和eclipse这两个软件都是不会陌生的,我们在大二学习Java的时候使用的是eclipse,而学习JavaEE的时候使用的myeclipse,这两个软件的界面与安装过程几乎是一模一样,那么myeclipse和eclipse究竟有哪些主要区别呢?操作方法(01)名称不同my...
-
怎样给针式打印机换色带
在我们使用针式打印机的过程中,色带用完了怎么办?该如何更换?下面小编带大家一起看看。操作方法(01)打开机盖。(02)将图示装置推到中间来。(03)将新色带对准安装位置。(04)对准后将新色带按下去。(05)将色带上固定打印头的装置放在打印头下,且对准打印头。(06)对准槽孔后将装置...
-
PhpStorm能否快速注释代码?
PhpStorm是一个php的开发工具,有很多的php开发人员在使用这款编辑器。我们在这个编辑器上编辑代码时,会经常注释一些代码。那么这个编辑器是否能快速注释代码?是可以的,我就经常用到。下面一起来看下怎样在phpstorm下快速注释代码。操作方法(01)首先我们打开PhpStorm...
-
Navicat如何管理数据库的表?
Navicat是一个数据库客户端,它可以连接mysql数据库,并对其进行管理操作。用客户端来操作数据库,无论是修改表,还是为表插入数据,都不需要写mysql语句,是比较直观,方便的。操作方法(01)打开Navicat,并连接上你的数据库,点击图中所示的‘Tables’,打开数据库的表视图。(02)右键...