浅谈php中的循环while、do...while、for、foreach四种循环


Posted in PHP onNovember 05, 2016

php中的while循环,循环执行代码块制定的次数,或者当指定的条件为真时循环执行代码块。

-------------------------------------------------------------

在我们编写代码是时候,我们经常需要一块代码块重复执行多次。我们就可以使用while循环语句来完成这个任务。
while--只要指定条件成立,则循环执行代码块。
do...while--首先执行一次代码块,然后在指定的条件成立时重复这个循环。
for--循环执行代码块制定的次数。
foreach--根据数组中每个元素来循环代码块。

while循环

while语句循环执行代码块,直到指定的条件不成立。

while(条件)
{
  要循环执行的代码;
}

案例:

设置一个变量a的值为11($a=11)。
然后,只要a<或则=20,while循环将继续运行。循环一次,a就会递增1;

---------------------------------------------------------

$a=11;
while($a<=20){
 echo "输出数值:".$a."";
 $a++;
}

会输出一下结果: while输出数值:11

while输出数值:12
while输出数值:13
while输出数值:14
while输出数值:15
while输出数值:16
while输出数值:17
while输出数值:18
while输出数值:19
while输出数值:20

下面是实例代码:

<?php
$a=11;
while($a<=20){
 echo "while输出数值:".$a."<br>";
 $a++;
}
?>
while循环Code、

do...while循环

do...while语句会至少执行一次代码,然后检查条件,就会重复进行循环。

语法

do
{
  要执行的代码;
}
while(条件)

实例

下面的实例首先设置变量a的值为1($a=11)。 然后,开始do...while循环。循环将变量a的值递增1,然后输出。先检查条件(a小雨或者等于20),只要a小于等于5,循环将据徐执行:

do...while输出数值:11
do...while输出数值:12
do...while输出数值:13
do...while输出数值:14
do...while输出数值:15
do...while输出数值:16
do...while输出数值:17
do...while输出数值:18
do...while输出数值:19
do...while输出数值:20

下面是实例代码:

<?php
$a=11;
do{
 echo"do...while输出数值:".$a."<br/>";
 $a++;
}while($a<=20);
?>
do...while循环代码

for循环

循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块。

for循环

for循环用于你预先知道脚本需要运行的次数的情况。

语法

for(初始值;条件 增量; ){
 要执行的代码
}

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

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

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

注释:上面的初始值和增量参数可为空,或者有多个表达式(用逗号分隔)。

实例

for输出数值:11
for输出数值:12
for输出数值:13
for输出数值:14
for输出数值:15
for输出数值:16
for输出数值:17
for输出数值:18
for输出数值:19
for输出数值:20

下面是实例代码:

<?php
 for($a=11;,$a<=20;,$a++){
  echo "for输出数值:".$a."<br/>";
 }
 ?>

foreach循环

foreach循环用于遍历数组。

Syntax
foreach ($array as $value){
 要执行代码;
}

每进行一次循环当前数组的值就会被赋值给$value变量(数组指针会逐一地移动),在进行下一次循环时,你将看到数组中的下一个值。

实例

下面的实例演示了一个输出给定数组的值的循环:

逐一输出数组值:one
逐一输出数组值:two
逐一输出数组值:three
逐一输出数组值:four
逐一输出数组值:five

下面是实例代码:

<?php
 $x=array("one","two","three","four","five");
 foreach($x as $value){
  echo "逐一输出数组值:".$value."<br/>";
 }
 ?>

以上这篇浅谈php中的循环while、do...while、for、foreach四种循环就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
用PHP读注册表
Oct 09 PHP
PHP伪造referer实例代码
Sep 20 PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
Dec 29 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
Jun 08 PHP
php jquery 多文件上传简单实例
Dec 23 PHP
PHP学习笔记之字符串编码的转换和判断
May 22 PHP
php精确的统计在线人数的方法
Oct 21 PHP
PHP正则表达式匹配替换与分割功能实例浅析
Feb 04 PHP
php中的抽象方法和抽象类
Feb 14 PHP
PHP实现的获取文件mimes类型工具类示例
Apr 08 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
May 12 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 PHP
php foreach如何跳出两层循环(详解)
Nov 05 #PHP
PHP不使用递归的无限级分类简单实例
Nov 05 #PHP
php  单例模式详细介绍及实现源码
Nov 05 #PHP
PHP strcmp()和strcasecmp()的区别实例
Nov 05 #PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
Nov 04 #PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 #PHP
支付宝支付开发――当面付条码支付和扫码支付实例
Nov 04 #PHP
You might like
PHP 页面编码声明方法详解(header或meta)
2010/03/12 PHP
php解析base64数据生成图片的方法
2016/12/06 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
JQuery 文本框使用小结
2010/05/22 Javascript
为jQuery.Treeview添加右键菜单的实现代码
2010/10/22 Javascript
JavaScript实现的日期控件具体代码
2013/11/18 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
详解angular中通过$location获取路径(参数)的写法
2017/03/21 Javascript
vue项目引入Iconfont图标库的教程图解
2018/10/24 Javascript
深入理解vue中的slot与slot-scope
2019/04/22 Javascript
Node.js学习教程之Module模块
2019/09/03 Javascript
24个ES6方法解决JS实际开发问题(小结)
2020/05/31 Javascript
深入理解python对json的操作总结
2017/01/05 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
Python配置文件处理的方法教程
2019/08/29 Python
python带参数打包exe及调用方式
2019/12/21 Python
python 使用递归实现打印一个数字的每一位示例
2020/02/27 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
Python urllib库如何添加headers过程解析
2020/10/05 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
python 解决Windows平台上路径有空格的问题
2020/11/10 Python
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
应届大学生自荐信格式
2013/09/21 职场文书
大学生水文观测实习自我鉴定
2013/09/29 职场文书
党员教师工作决心书
2014/03/13 职场文书
股份合作协议书范本
2014/04/14 职场文书
遗失证明范文
2015/06/19 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android