PHP-循环
时间:2022-05-05
本文章向大家介绍PHP-循环,主要内容包括while循环、do…while循环、for循环、foreach循环、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
php中,一共提供了以下循环语句:
- while:只要指定的条件成立,则循环执行代码块(在不确定循环次数的情况下使用)
- do….while:首先执行一次代码块,然后再指定的条件成立时重复这个循环
- for:循环执行代码块指定的次数(在知道循环次数的情况下使用)
- foreach:根据数组中每个元素来循环代码块(循环数组元素)
while循环
while循环将重复执行代码块,直到指定的条件不成立。 语法:
while (条件)
{
要执行的代码;
}
示例:
<?php
$i=1;
while($i<=5)
{
echo "the number is " . $i . "<br>";
$i++;
}
?>
结果:
the number is 1
the number is 2
the number is 3
the number is 4
the number is 5
do…while循环
do…while循环会先执行一次代码,然后检查条件是否成立,只要条件成立,就会开始循环。
语法:
do{
要执行的代码;
}
while(条件);
示例:
<?php
$i=1;
do
{
echo "the number is " . $i . "<br>";
}
while($i<=5);
?>
结果:
the number is 1
the number is 2
the number is 3
the number is 4
the number is 5
for循环
for循环一般用于预先知道需要循环次数的情况下
语法:
for (初始值;条件;增量;)
{
要执行的代码;
}
参数:
- 初始值:主要是初始化一个变量值,用于设置一个计数器(但可以是任何在循环的开始被执行一次的代码)。
- 条件:循环执行的限制条件。如果为 TRUE,则循环继续。如果为 FALSE,则循环结束。
- 增量:主要用于递增计数器(但可以是任何在循环的结束被执行的代码)。
示例:
<?php
for ($i=1;$<=5;$i++)
{
echo "number is " . $i . "<br>";
}
?>
结果:
number is 1
number is 2
number is 3
number is 4
number is 5
foreach循环
foreach用于遍历数组
语法:
foreach ($array as $vaule)
{
要执行的代码;
}
每进行一次循环,当前数组元素的值就会被赋值给 $value 变量(数组指针会逐一地移动),在进行下一次循环时,您将看到数组中的下一个值。
示例:
<?php
$i=["one","two","three"];
foreach ($i as $vaule)
{
echo $vaule . "<br>";
}
?>
结果:
one
two
three
- HDU 1250 Hat's Fibonacci
- Scrapy在Ubuntu下的安装与配置
- Selenium2+python自动化20-引入unittest框架
- HDU 1002 A + B Problem II(高精度加法(C++/Java))
- POJ 1018 Communication System
- POJ 1017 Packets
- Codeforces 725B Food on the Plane
- Codefoces 723B Text Document Analysis
- Codefoces 723A The New Year: Meeting Friends
- ECJTUACM16 Winter vacation training #1 题解&源码
- 信息学奥赛一本通算法(C++版)基础算法:高精度计算
- 看破欧拉函数的奥秘
- 线段树入门总结
- 从零基础学三分查找
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- Android 使用View Binding的方法详解
- CentOS一键安装Resilio Sync脚本
- Python从URL获取图片、读取图片格式并保存到本地
- Linux一键屏蔽指定国家所有的IP访问
- React基础(9)-React中发送Ajax请求以及Mock数据
- 一个快速引入CDN的workflow
- 在Ryzen平台上安装macOS High Sierra苹果系统
- v-selectpage 基于Vue2的高清重制版
- Android Studio3.6中的View Binding初探及用法区别
- Android日志文件的读写工具类
- <Go语言学习笔记>【数组与切片】
- Android Studio 3.6 新特性一览(推荐)
- 03 Linux下的SVN服务器搭建
- Android openGl 绘制简单图形的实现示例
- 解决Android studio 3.6.1 出现Cause: unable to find valid certification path to requested target 报错的问题