循环是一种迭代控制结构,涉及多次执行相同数量的代码,直到满足特定条件为止。
上面的代码输出“ 21大于7”。For循环For …循环将代码块执行指定的次数。 基本上有两种类型的for循环;
现在让我们分别看看它们。 For loop具有以下基本语法
<?php
for (initialize; condition; increment){
//code to be executed
}
?>
这里,
“for…{…}”是循环块
“initialize”通常是一个整数; 用于设置计数器的初始值。
“condition” 是为每个php执行评估的条件。 如果计算结果为true,则for …循环的执行终止。 如果结果为假,则继续执行for …循环。
“increment”用于递增计数器整数的初始值。
这个怎么运作
下面显示的流程图说明了php中的for循环如何工作
如何编码
下面的代码使用“ for…循环”来打印10乘以0到10的值
<?php
for ($i = 0; $i < 10; $i++){
$product = 10 * $i;
echo "The product of 10 * $i is $product <br/>";
}
?>
Output:
The product of 10 x 0 is 0
The product of 10 x 1 is 10
The product of 10 x 2 is 20
The product of 10 x 3 is 30
The product of 10 x 4 is 40
The product of 10 x 5 is 50
The product of 10 x 6 is 60
The product of 10 x 7 is 70
The product of 10 x 8 is 80
The product of 10 x 9 is 90
php foreach循环用于遍历数组值。 它具有以下基本语法
<?php
foreach($array_variable as $array_values){
block of code to be executed
}
?>
这里,
“foreach(…){…}” 是foreach php循环块代码
“$array_data” 是要循环通过的数组变量
“$array_value “是保存当前数组项值的临时变量。
“block of code…” 是对数组值进行操作的一段代码
工作原理下面的流程图说明了for…each…循环的工作原理
实际例子
下面的代码用于…每个循环读取和打印数组的元素。
<?php
$animals_list = array("Lion","Wolf","Dog","Leopard","Tiger");
foreach($animals_list as $array_values){
echo $array_values . "<br>";
}
?>
Output:
Lion
Wolf
Dog
Leopard
Tiger
让我们看另一个循环遍历关联数组的示例。
关联数组使用字母数字单词作为访问键。
<?php
$persons = array("Mary" => "Female", "John" => "Male", "Mirriam" => "Female");
foreach($persons as $key => $value){
echo "$key is $value"."<br>";
}
?>
名称已用作数组键,性别已用作值。
Output:
Mary is Female
John is Male
Mirriam is Female
PHP While循环
它们用于重复执行代码块,直到满足设置条件
何时使用while循环
while循环用于执行代码块,直到满足特定条件为止。
您可以使用while循环读取数据库查询返回的记录。
while循环的类型
Do… while –在评估条件之前至少执行一次代码块
While…-首先检查情况。 如果计算结果为true,则只要条件为true,就会执行代码块。 如果计算结果为false,则while循环的执行终止。
While循环
它具有以下语法
<?php
while (condition){
block of code to be executed;
}
?>
这里,
“while(…){…}” 是while循环块代码
“condition”是while循环要评估的条件
“block of code…”是满足条件时要执行的代码
这个怎么运作
下面显示的流程图说明了while…循环的工作方式
实际例子
下面的代码使用while…循环打印数字1到5。
<?php
$i = 0;
while ($i < 5){
echo $i + 1 . "<br>";
$i++;
}
?>
Output:
1
2
3
4
5
PHP Do While
While…循环与Do…while循环是do…while之间的区别至少在评估条件之前执行一次。
现在让我们看一下do…while循环的基本语法
<?php
do{
block of code to be executed
}
?>
while(条件);
这里,
“do{…} while(…)”是do…while循环块代码
“condition” 是while循环要评估的条件
“block of code…”是由do…while循环至少执行一次的代码
这个怎么运作
下面显示的流程图说明了while…循环的工作方式
实际例子
现在,我们将修改while …循环示例,并使用do … while循环将其实现,并将计数器初始值设置为9。
下面的代码实现了上面的修改示例
<?php
$i = 9;
do{
echo "$i is"." <br>";
}
while($i < 9);
?>
The above code outputs:
9
注意上面的示例仅输出9。
这是因为即使设置条件的值为false,do…while循环也至少执行一次。