for/foreach循环
1 |
|
先挂一个例子,然后我觉得需要讲的是foreach循环
foreach 循环用于遍历数组。
其语法:1
2
3
4foreach ($array as $value)
{
要执行代码;
}
每进行一次循环,当前数组元素的值就会被赋值给 $value 变量(数组指针会逐一地移动),在进行下一次循环时,您将看到数组中的下一个值。1
2
3
4
5
6
7
$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
$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>";
}
while循环
while 循环
while 循环将重复执行代码块,直到指定的条件不成立。1
2
3
4while (条件)
{
要执行的代码;
}
do…while循环
do…while 语句会至少执行一次代码,然后检查条件,只要条件成立,就会重复进行循环。1
2
3
4
5do
{
要执行的代码;
}
while (条件);