一、PHP循环
循环执行代码块指定的次数,或者当指定的条件为true时循环执行代码块。
在PHP中,提供了下列循环语句:
while -只要指定的条件成立,则循环执行代码块;
do...while -首先执行一次代码块,然后在指定的条件成立时重复这个循环;
for -循环执行代码块指定的次数;
foreach -根据数组中每个元素来循环代码块;
二、while循环
while循环将重复执行代码块,直到指定的条件不成立
语法:
while(条件){
要执行的代码;
}
举例:
while循环将重复执行代码块,直到指定的条件不成立
<?php
$i=1;
while($i<=5){
echo"The number is ". $i ."<br>;
$i++;
}
?>
do...while语句:
语法:
do
{
要执行的代码;
}
while(条件);
举例:
<?php
$i=1;
do
{
$i++;
echo"The number is ". $i ."<br>;
}
while($i<=5);
?>
三、for循环
for循环用于预先知道脚本需要运行的次数的情况。
语法:
for(初始值;条件;增量)
{
要执行的代码;
}
for循环参数:
初始值:主要初始化一个变量值,用于设置一个计数器(但可以是任何条件在循环的开始被执行一次的代码)。
条件:循环执行的限制条件。如果为true,则循环继续,如果为false,则循环结束
增量:主要用于递增计数器(但可以是任何在循环的结束被执行的代码)。
注释:上面的初始值和增量参数可为空,或者有多个表达式(用逗号分隔)。
举例:
<?php
for($i=1;$i<=5;i++){
echo"数字为".$i.php_eol;
}
?>
foreach循环用于遍历数组:
语法:
foreach($array as $value){
要执行代码;
}
每进行一次循环,当前数组元素的值就会被赋值给$value变量(数组指针会逐一地移动),在进行下一次循环时,将进行下一次循环,将看到数组中的下一个值。
语法:
foreach($array as $key=>$value){
要执行代码;
}
每一次循环,当前数组元素的键与值就都会被赋值给$key和$value变量(数字指针会逐一地移动),在进行下一次循环时,将看到数组中的下一个键与值。
举例:
<?php
$x=array(1=>"goodle",2=>"baidu",3=>"taobao");
foreach($x as $key=>$value){
echo"key 为".$key.",对应的value为".$value.PHP_EOL;
}
?>
演示的代码如下:
<?php
$i=1;
//使用while循环进行演示
while ($i<5){
echo"while数字为:".$i."<br>";
$i++;
}
$j=6;
//使用do...while循环进行演示
do{
echo"do...while数字为:".$j."<br>";
$j--;
}
while($j>1);
//使用for循环进行演示
for($i=10;$i<=15;$i++){
echo"for循环数字为:".$i."<br>";
}
//使用foreach循环打印数组
$x=array(1=>"mo",2=>"ye",3=>"qin");
foreach($x as $key=>$value){
echo"键值:".$key." 数字:".$value."<br>";
}
效果如下:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)