php循环

for/foreach循环

1
2
3
4
5
<?php
for($i=0;$i<4;i++){
echo "$i"."<br>";
}
?>

先挂一个例子,然后我觉得需要讲的是foreach循环

foreach 循环用于遍历数组。

其语法:

1
2
3
4
foreach ($array as $value)
{
要执行代码;
}

每进行一次循环,当前数组元素的值就会被赋值给 $value 变量(数组指针会逐一地移动),在进行下一次循环时,您将看到数组中的下一个值。

1
2
3
4
5
6
7
<?php
$x = array("one","two","three");
foreach($x as $value)
{
echo $value."<br>";
}
?>

使用for循环进行冒泡排序:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?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);
echo "<br>";
}
?>

1

while循环

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

1
2
3
4
while (条件)
{
要执行的代码;
}

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

1
2
3
4
5
do
{
要执行的代码;
}
while (条件);

0%