php循环之while和for循环语句的用法笔记

原创 php笔记  2017-03-20 17:19  阅读 1,055 views 次

在编写代码时,我们经常需要让相同的代码块重复运行多次,这就需要用到循环语句来了。在php中,提供了while 、do...while、for 、foreach 四种循环语句。

  1. while:条件成立,循环代码块,直到条件不成立为止。
  2. do...while:先执行一次代码块,条件成立重复执行代码块,直到条件不成立为止。
  3. for:指定代码块循环执行的次数。
  4. foreach:根据数组中每个元素来循环代码块

1、while循环语句

重复执行指定代码块,直到指定条件不成立。

格式:

while (条件)
{
代码块;
}

实例:

<?php
header("Content-Type: text/html;charset=utf-8"); //解决中文乱码
$a=1;
$i=1;
while ($i<100)
{
$i++;
$a=$a+$i;
}
echo "1+2+3+...+100=".$a;
?>

运行结果:1+2+3+...+100=5050

2、do...while循环语句

do...while循环会先执行一次代码块,然后看条件,如果指定条件为真,则重复循环,直到条件为假终止循环。

格式:

do {
 代码块;
} while (条件);

实例:

<?php
header("Content-Type: text/html;charset=utf-8"); //解决中文乱码
$a=1;
$i=1;
do{
$i++;
$a=$a+$i;
}while ($i<100);
echo "1+2+3+...+100=".$a;
?>

运行结果:1+2+3+...+100=5050

3、for循环语句

如果已经提前确定代码块要运行的次数,可以使用 for 循环。

格式:

for (初始化循环计数变量;判断计数变量; 增加或减少计数变量值} {
 循环体;
}

实例:

<?php
header("Content-Type: text/html;charset=utf-8"); //解决中文乱码
$a=1;
for($i=2;$i<=100;$i++)
{
$a=$a+$i;
}
echo "1+2+3+...+100=".$a;
?>

运行结果:1+2+3+...+100=5050

4、foreach 循环语句

foreach一般用来遍历数组,还可以用来遍历对象。

格式:

foreach ($array as $value) {
 循环体
}
foreach (array as $key => $value){
循环体
}

实例1:

<?php
header("Content-Type: text/html;charset=utf-8"); //解决中文乱码
$a = array("1","2","3","4");
foreach ($a as $b) {
echo $b;
}
?>

运行结果:1234

实例2:

<?php
header("Content-Type: text/html;charset=utf-8"); //解决中文乱码
$a=array("a"=>"1","b"=>"2","c"=>"3");
foreach($a as $key=>$b)
{
echo $key."=>".$b.";";
}
?>

运行结果:a=>1;b=>2;c=>3;

本文地址:https://www.ggbiji.com/php-loop.html
版权声明:本文为 php笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情