浅谈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 fckeditor 调用的函数
Jun 21 PHP
解析curl提交GET,POST,Cookie的简单方法
Jun 29 PHP
探讨:web上存漏洞及原理分析、防范方法
Jun 29 PHP
php采集文章中的图片获取替换到本地(实现代码)
Jul 08 PHP
php中实现精确设置session过期时间的方法
Jul 17 PHP
PHP实现阳历到农历转换的类实例
Mar 07 PHP
php生成rss类用法实例
Apr 14 PHP
php对数组内元素进行随机调换的方法
May 12 PHP
php分页查询mysql结果的base64处理方法示例
May 18 PHP
在laravel框架中使用model层的方法
Oct 08 PHP
在laravel中实现ORM模型使用第二个数据库设置
Oct 24 PHP
php面向对象基础详解【星际争霸游戏案例】
Jan 23 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
mysql 搜索之简单应用
2007/04/27 PHP
PHP添加MySQL数据记录代码
2008/06/07 PHP
php XPath对XML文件查找及修改实现代码
2011/07/27 PHP
兼容firefox,chrome的网页灰度效果
2011/08/08 PHP
PHP中的Memcache详解
2014/04/05 PHP
cakephp常见知识点汇总
2017/02/24 PHP
JsEasy简介 JsEasy是什么?与下载
2007/03/07 Javascript
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
用dtree实现树形菜单 dtree使用说明
2011/10/17 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
js实现横向拖拽导航条功能
2017/02/17 Javascript
javascript作用域链与执行环境详解
2017/03/25 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
Vue组件为什么data必须是一个函数
2020/06/11 Javascript
详解JS深拷贝与浅拷贝
2020/08/04 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
Python合并字典键值并去除重复元素的实例
2016/12/18 Python
解决python3运行selenium下HTMLTestRunner报错的问题
2018/12/27 Python
OpenCV+Python识别车牌和字符分割的实现
2019/01/31 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
OpenCV中VideoCapture类的使用详解
2020/02/14 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
Python sql注入 过滤字符串的非法字符实例
2020/04/03 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
澳大利亚Mocha官方网站:包、钱包、珠宝和配饰
2019/07/18 全球购物
优秀大专毕业生求职信
2014/08/04 职场文书
德育标兵事迹材料
2014/08/24 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
交通安全温馨提示语
2015/07/14 职场文书
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
一文彻底理解js原生语法prototype,__proto__和constructor
2021/10/24 Javascript