php循环结构的怎么使用的实例详解

如题所述

php的循环共有四种:while、do while、for、foreach。

    while循环:

while (条件为真) {
  è¦æ‰§è¡Œçš„代码;
}

    do while循环:

do {
  è¦æ‰§è¡Œçš„代码;
} while (条件为真);

这两种循环的区别在于,while循环先判断条件后执行操作,而do while先执行一次操作后判断条件。

    for循环:

for (init counter; test counter; increment counter) {
  è¦æ‰§è¡Œçš„代码;
}
/*
init counter:初始化循环计数器的值
test counter:: è¯„估每个循环迭代。如果值为 TRUE,继续循环。如果它的值为 FALSE,循环结束。
increment counter:增加循环计数器的值
*/

例如

for ($i=0; $i<=10; $i++){
    echo "$i";
}

这个例子表示设定一个$i,其值为0,每次循环后$i加1,当$i<=10的条件为真是循环执行。这个循环结果就是显示了0到10的所有整数。

    foreach循环:

foreach循环只能用于遍历数组array。

foreach ($array as $value) {
  è¦æ‰§è¡Œçš„代码,通常$value会在这里使用;
}
/*
$array为数组本身
$value为数组中的值,这里的$value不是数组,每次循环其值都会重写
*/

例如

$colors = array("red","green","blue","yellow"); 
foreach ($colors as $value) {
  echo $value."/";
}
//结果为: red/green/blue/yellow/

每次循环都会将数组中的值依次写入$value中,直到数组全部被遍历完成后循环结束。

温馨提示:答案为网友推荐,仅供参考