浅谈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 相关文章推荐
基于mysql的论坛(5)
Oct 09 PHP
用PHP和ACCESS写聊天室(八)
Oct 09 PHP
用 PHP5 轻松解析 XML
Dec 04 PHP
php实现文件下载实例分享
Jun 02 PHP
CentOS 6.3下安装PHP xcache扩展模块笔记
Sep 10 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
十大使用PHP框架的理由
Sep 26 PHP
PHP入门教程之表单与验证实例详解
Sep 11 PHP
Yii2 批量插入、更新数据实例
Mar 15 PHP
php文件包含目录配置open_basedir的使用与性能详解
Apr 03 PHP
Bootstrap+PHP实现多图上传功能实例详解
Apr 08 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 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 cc攻击代码与防范方法
2012/10/18 PHP
php实现学生管理系统
2020/03/21 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
Sample script that deletes a SQL Server database
2007/06/16 Javascript
jQuery学习基础知识小结
2010/11/25 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
2015/11/02 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
2016/05/10 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
基于AGS JS开发自定义贴图图层
2017/03/31 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
React native ListView 增加顶部下拉刷新和底下点击刷新示例
2018/04/27 Javascript
vue生命周期实例小结
2018/08/15 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
2020/05/09 Javascript
在windows下快速搭建web.py开发框架方法
2016/04/22 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
python生成不重复随机数和对list乱序的解决方法
2018/04/09 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
在Pycharm中调试Django项目程序的操作方法
2019/07/17 Python
java字符串格式化输出实例讲解
2021/01/06 Python
美国医疗用品、医疗设备和家庭保健用品商店:Medical Supply Depot
2018/07/08 全球购物
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
军训自我鉴定怎么写
2014/02/13 职场文书
怎样填写就业意向
2014/04/02 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
纪检干部先进事迹材料
2014/08/23 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
2015年教师党员个人总结
2015/11/24 职场文书
接收函
2019/04/22 职场文书
Mysql中存储引擎的区别及比较
2021/06/04 MySQL
Python Pandas常用函数方法总结
2021/06/15 Python
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS