php 循环语句


php循环可分为以下几种:

  • while 只要指定的条件成立,则循环执行代码块
  • do...while 首先执行一次代码块,然后在指定的条件成立时重复这个循环
  • for 循环执行代码块指定的次数
  • foreach 根据数组中每个元素来循环代码块

php for循环

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

语法:

<?php for (初始值; 条件; 增量){    要执行的代码;}?>
  • 初始值:主要是初始化一个变量值,用于设置一个计数器(但可以是任何在循环的开始被执行一次的代码)
  • 条件:循环执行的限制条件。如果为 TRUE,则循环继续。如果为 FALSE,则循环结束
  • 增量:主要用于递增计数器(但可以是任何在循环的结束被执行的代码)
<?phpfor ($i=1; $i<=5; $i++){    echo "num " . $i . "";}?>

使用for循环,实现冒泡排序:

<?php $arr = array(5,3,6,2,8,10);for($i = count($arr)-1;$i>=0;$i--){    for($j = 0 ; $j < $i ; $j++){        if($arr[$j+1] > $arr[$j] ){            $aa = $arr[$j+1];            $arr[$j+1] = $arr[$j];            $arr[$j] = $aa;        }    }}print_r($arr);?>

php foreach 循环

foreach 循环用于遍历数组

语法:

<?phpforeach ($array as $value){    要执行代码;}?>

例如:

<?php $x=array("one","two","three");foreach ($x as $value){    echo $value . "";}?>

php while循环

while 循环将重复执行代码块,直到指定的条件不成立

语法:

<?phpwhile (条件){    要执行的代码;}?>
<?php $i=1;while($i<=5){    echo "The number is " . $i . "";    $i++;}?>

php do...while 循环

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

语法:

<?phpdo {要执行的代码块;}while(条件);?>
<?php $i=1;do{    $i++;    echo "nums " . $i . "";}while ($i<=5);?>

php for 循环 try_重新学习php基础之循环遍历(for循环和while循环)(六)相关推荐

  1. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  2. python循环3次停止_Python 基础 — 循环

    点击上方蓝字"Python圈子",进行关注~ python 有两种循环的方法 while 循环.当条件为真的时候,永远循环下去,如果条件为假,跳出循环或不循环.语法: while ...

  3. java学习基础联系题 使用if··else if ···else循环语句设计公交车刷卡程序

    java学习基础联系题 使用if··else if ···else循环语句设计公交车刷卡程序 import java.util.Scanner; public class Bus{public sta ...

  4. 《繁凡的深度学习笔记》前言、目录大纲 一文让你完全弄懂深度学习所有基础(DL笔记整理系列)

    <繁凡的深度学习笔记>前言.目录大纲 (DL笔记整理系列) 一文弄懂深度学习所有基础 ! 3043331995@qq.com https://fanfansann.blog.csdn.ne ...

  5. 孙立岩 python-basic: 用于学习python基础的课件(一二三四)

    python-basic: 用于学习python基础的课件 介绍 此部分讲解Python的基础,点击目录学习对应的小节: 01-简介,概述一下python: 02-环境搭建,如何在大家自己的windo ...

  6. python基础语法及知识总结-Python 学习完基础语法知识后,如何进一步提高?

    ---4.30更新---感谢大家支持,点赞都破两千了.给大家整理出来新的资料,需要的小伙伴来自取: Python练手项目视频如下: Python自学基础知识如下: 以下为原文内容: Python 学习 ...

  7. java基础-迭代器(Iterator)与增强for循环

    java基础-迭代器(Iterator)与增强for循环 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Iterator迭代器概述 Java中提供了很多个集合,它们在存储元素时 ...

  8. c++服务器开发学习--01--c++基础,socket

    c++服务器开发学习--01--c++基础,socket c++基础 问题 记录内容 socket c++基础 学习链接:w3cschool,博客中只记录了博主感到疑问和重要的内容. 问题 byte类 ...

  9. Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[九天课程]博客笔记汇总表[黑马程序员] Python基础day02 作业解析[6道 if 判断题.9道 循环题]      学习目标: 能 ...

  10. python学全栈还是运维_Python全栈学习——Python基础及Web开发

    原标题:Python全栈学习--Python基础及Web开发 在DevOps火热的敏捷行业中,无论是开发还是运维都在互联网快速发布下练就了一身的本领,微服务下的敏捷开发体系及智能运维体系都在实战中逐步 ...

最新文章

  1. 2022-2028年中国锅仔片行业研究及前瞻分析报告
  2. map for循环_如何用Map、Filter和Reduce替换Python For循环?
  3. WPF 用Popup做下拉菜单
  4. fstream下的读写操作
  5. 第十篇学会编写python代码_Python 强化训练:第十篇
  6. 9008刷机模式写入超时刷机帮_【转】高通9008模式刷机,让小米刷机不再畏惧
  7. [js]整合google,51ditu和mapbar的地图API [此博文包含图片]
  8. 【愚公系列】2022年09月 微信小程序-WebGL立体图形的绘制
  9. BZOJ 1143 祭祀 river(最大独立集)
  10. 炒作与现实的博弈,厂商大肆宣传自动驾驶致司机陷入危险
  11. 【vue】vue用了keep-alive生命周期只执行一次怎么办?
  12. 20届最难毕业的前端程序员的一年前端工作经验总结
  13. mysql创建新用户
  14. 虚拟机(VMware)如何设置共享文件夹
  15. android中的尺寸单位是什么,Android中各种长度尺寸单位(dp,dip,px,sp,pt)的区别
  16. 统一自定义idea和eclipse代码格式化和注释格式化总结
  17. 小南迎宾机器人使用说明
  18. 使用RAK7268网关与RAK3172节点连接至TTN最新的服务器TTS上
  19. 基于Android的健康医疗论坛的设计与开发(android studio)
  20. 云服务商将占据 80% CDN 市场份额,传统CDN或将终结

热门文章

  1. arp病毒的解决方法
  2. Page.Validate()方法
  3. 6.Docker技术入门与实战 --- Docker数据管理
  4. 14.PHP核心技术与最佳实践 --- PHP 编码规范
  5. 10. PHP 常量
  6. jsp标签 meta的解释
  7. [2019杭电多校第四场][hdu6616]Divide the Stones
  8. 应用安全-Web安全-越权漏洞整理
  9. 从闭包到 语法糖 装饰器
  10. Python:generator的send()方法流程分析