软件信息网 移动端开发 PHP:都有哪些循环?

PHP:都有哪些循环?

1、while循环

当指定的条件为真时循环执行代码块

 

while

语法:

while (condition)

{

statement;

}

比如:

复制代码
<?php
$i=1;
while($i<=5)
{
    echo "The number is " . $i . "<br>";
    $i++;
}
?>
复制代码

 

do…while语句

会至少执行一次代码,然后检查条件,只要条件成立,就会重复进行循环

语法:

do

{

statement;

}

while (condition);

比如:

复制代码
<?php
$i=1;
do
{
    $i++;
    echo "The number is " . $i . "<br>";
}
while ($i<=5);
?>
复制代码

 

2、for循环

 

for语句

语法:

for (初始值;条件;增量)

{

statement;

}

初始值:主要是初始化一个变量值,用于设置一个计数器(但可以是任何在循环的开始被执行一次的代码)

条件:循环执行的限制条件。如果为TRUE,则循环继续。如果为FALSE,则循环结束

增量:主要用于递增计数器(但可以是任何在循环的结束被执行的代码)

初始值和增量这两个参数可为空,或者有多个表达式(用逗号分隔)

 

foreach语句

用于遍历数组

语法:

foreach ($array as $value)

{

statement;

}

每进行一次循环,当前数组元素的值就会被赋值给$value变量(数组指针会逐一地移动)

foreach ($array as $key => $value)

{

statement;

}

每进行一次循环,当前数组元素的键与值就会被赋值给$key和$value变量(数组指针会逐一地移动)

 

比如:

复制代码
<?php
$x=array("Google","Baidu","Taobao");
foreach ($x as $value)
{
    echo $value . PHP_EOL;
}
?>
复制代码

结果为:

Google
Baidu
Taobao

 

比如:

复制代码
<?php
$x=array(1=>"Google", 2=>"Baidu", 3=>"Taobao");
foreach ($x as $key => $value)
{
    echo "key为" . $key . ",对应的value为 ". $value . PHP_EOL;
}
?>
复制代码

结果为:

key为1,对应的value为 Google
key为2,对应的value为 Baidu
key为3,对应的value为 Taobao

 

本文来自网络,不代表软件信息网立场,转载请注明出处。软件定制开发交流:15528175269(微信同号)http://www.saasyo.com/xz/15471.html

作者: 王鹏程序员

上一篇
下一篇
联系我们

联系我们

15889726201

在线咨询: QQ交谈

邮箱: 187395037@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部