浅谈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 相关文章推荐
一个高ai的分页函数和一个url函数
Oct 09 PHP
php Smarty date_format [格式化时间日期]
Mar 15 PHP
一个PHP验证码类代码分享(已封装成类)
Jul 17 PHP
ThinkPHP写第一个模块应用
Feb 20 PHP
小谈php正则提取图片地址
Mar 27 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
Apr 01 PHP
ThinkPHP模板判断输出Empty标签用法详解
Jun 30 PHP
五款PHP代码重构工具推荐
Oct 14 PHP
php的sso单点登录实现方法
Jan 08 PHP
微信自定义分享php代码分析
Nov 24 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
php实现文章评论系统
Feb 18 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 file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
php实现httpclient类示例
2014/04/08 PHP
php实现的单一入口应用程序实例分析
2015/09/23 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
php微信公众号开发之欢迎老朋友
2018/10/20 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
CL vs ForZe BO5 第五场 2.13
2021/03/10 DOTA
Extjs学习笔记之九 数据模型(上)
2010/01/11 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
2012/12/27 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
由浅入深剖析Angular表单验证
2016/07/14 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
layui自定义工具栏的方法
2019/09/19 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
如何在 ant 的table中实现图片的渲染操作
2020/10/28 Javascript
python在linux中输出带颜色的文字的方法
2014/06/19 Python
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
python基于http下载视频或音频
2018/06/20 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
Python下简易的单例模式详解
2019/04/08 Python
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
Python关于反射的实例代码分享
2020/02/20 Python
Python多进程编程常用方法解析
2020/03/26 Python
python excel和yaml文件的读取封装
2021/01/12 Python
沙特阿拉伯电子产品和家用电器购物网站:Black Box
2019/07/24 全球购物
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
莫斯科珠宝厂官方网站:Miuz
2020/09/19 全球购物
财务管理专业应届毕业生求职信
2013/09/22 职场文书
春节联欢晚会主持词范文
2014/03/24 职场文书
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL
Python基本数据类型之字符串str
2021/07/21 Python