心美,一切皆美

人生的弓,拉得太满人会疲惫,拉得不满人会掉队,我们要学会张弛有度

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

 

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注