浅谈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 intval的测试代码发现问题
Jul 27 PHP
浅谈PHP 闭包特性在实际应用中的问题
Oct 30 PHP
PHP 数据结构 算法描述 冒泡排序 bubble sort
Jul 10 PHP
php max_execution_time执行时间问题
Jul 17 PHP
PHP程序开发范例学习之表单 获取文本框的值
Aug 08 PHP
PHP引用(&amp;)各种使用方法实例详解
Mar 20 PHP
php像数组一样存取和修改字符串字符
Mar 21 PHP
PHP PDO fetch 模式各种参数的输出结果一览
Jan 07 PHP
利用“多说”制作留言板、评论系统
Jul 14 PHP
使用ucenter实现多站点同步登录的讲解
Mar 21 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
Mar 22 PHP
Laravel框架中集成MongoDB和使用详解
Oct 17 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中的超全局变量
2006/10/09 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
php+mysql大量用户登录解决方案分析
2014/12/29 PHP
php获取文件后缀的9种方法
2016/03/22 PHP
thinkphp5框架API token身份验证功能示例
2019/05/21 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
jQuery的text()方法用法分析
2014/12/20 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
2015/08/24 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
微信小程序开发入门基础教程
2017/04/19 Javascript
JS通过位运算实现权限加解密
2018/08/14 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
2020/04/28 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
js实现可爱的气泡特效
2020/09/05 Javascript
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
Python with语句和过程抽取思想
2019/12/23 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
TensorFlow实现保存训练模型为pd文件并恢复
2020/02/06 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
python获取整个网页源码的方法
2020/08/03 Python
Python和Bash结合在一起的方法
2020/11/13 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
Python爬虫实现selenium处理iframe作用域问题
2021/01/27 Python
小程序canvas中文字设置居中锚点
2019/04/16 HTML / CSS
农民工创业典型事迹
2014/01/25 职场文书
个人委托书如何写
2014/09/25 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
被告代理词范文
2015/05/25 职场文书
培训感想范文
2015/08/07 职场文书
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python