当前位置:首页 » 编程语言 » php中for循环

php中for循环

发布时间: 2022-08-12 03:34:22

⑴ 这个php for循环 过程是怎么循环的详细解析。

for(语句块1;语句块2;语句块3){
语句块4;
}
//for循环的执行顺序是
//语句块1->判断语句块2,满足条件->语句块4->语句块3
->判断语句块2,满足条件->语句块4->语句块3
....一直循环
->判断语句块2,不满足条件->结束循环

⑵ PHP中for循环语句的几种变型

中最复杂的循环结构。它的行为和 C 语言的相似。 for 循环的语法是: for (expr1; expr2; expr3)statement第一个表达式(expr1)在循环开始前无条件求值一次。expr2 在每次循环开始前求值。如果值为 TRUE,则继续循环,执行嵌套的循环语句。如果值为 FALSE,则终止循环。expr3 在每次循环之后被求值(执行)。每个表达式都可以为空。expr2 为空意味着将无限循环下去(和 C 一样,PHP 认为其值为 TRUE)。这可能不像想象中那样没有用,因为经常会希望用 break 语句来结束循环而不是用 for 的表达式真值判断。考虑以下的例子,它们都显示数字 1 到 10:<?php/* example 1 */ for ($i = 1; $i <= 10; $i ) {echo $i;}/* example 2 */ for ($i = 1; ; $i ) { if ($i 10) {break;}echo $i;}/* example 3 */$i = 1;for (;;) {if ($i 10) {break;}echo $i;$i ;}/* example 4 */ for ($i = 1; $i <= 10; echo $i, $i );?当然,第一个例子看上去最正常(或者第四个),但用户可能会发现在 for 循环中用空的表达式在很多场合下会很方便。PHP 也支持用冒号的 for 循环的替代语法。for (expr1; expr2; expr3):statement; endfor;for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多说。PHP手册中对它的语法定义如下: for (expr1; expr2; expr3)statement下面说说for语句几种有用的变型。 1、无限循环 首先是人尽皆知的无限循环(亦可称“死循环”)。由于空表达式null在语法上是有效的,所以我们可以把for语句的三个表达式留空,这样就会产生不断执行for嵌套语句的效果。 <?phpfor (;;) {//放置需要不断执行的语句}?虽然有一些任务会使用到无限循环,但是大多数程序

⑶ php 中的 for循环, 不是函数,对

是的,for 、if 、foreach等都不是函数,因此一般规范的写法是和后面的括号有一个空格。
当然,里面的$a就是外面的$a。

⑷ PHP中for循环

for 英文意思是 为了。 在这里你可以理解成 from的意思。

from $i to $n ;执行一系列动作。
对了 没必要纠结这些。。。 基本编程语言都有for这个关键词。

⑸ php代码for循环问题

把结果集赋值给数组,就ok了

$row['aid']="a3";
for($x=0;$x<=3;$x++){
$result=mysql_query("SELECT*FROMmuluwherepid='$row[aid]'");
$row=mysql_fetch_array($result);
$arr[]=$row;//把结果集赋值给$arr
echo$row[aid];//www.hi-docs.com/php-array.html
}
print_r($arr);

⑹ php中for循环问题

$b = 1 的时候执行了一次 echo 输出,$t.'<hr>'.$b;
$b = 2 的时候又执行了一次 echo 输出,$t.'<hr>'.$b;
把这两个 echo 输出的内容连接起来,结果是这样: $t.'<hr>'.$b . $t.'<hr>'.$b;
仔细一点就会发现,第一次输出的结果最后一个字符是和第二次输出的第一个字符连在一起的,所以最终输出的字符串结果是:"0<hr>10<hr>2"

⑺ php中如何用for循环遍历数组中的元素只是想用for循环哦

echo
get_all($arr);
function
get_all($arr){
$count
=
count($arr);
for($i=0;$i<$count;$i++){
if(is_array($arr[$i])){//判断是否为数组
get_all($arr[$i]);
}else{
echo
$arr[$i];
}
}
}
这种的通常都用递归迭代出来,仅供参考,希望能帮到你~

⑻ 请教:php中什么是for循环这个“for”该怎样理解

我虽没学过PHP,但for还是知道的,哪都有,很长见,for就是一个循环的开始,什么是循环从字面上应该好理解吧,比如一出输出100个1或者输出1,2,3,4...这样,功能很强大的,多看看书上例子就知道了
下面是典型例子
for(int
i=0;i<10;i++)
{
输出i;//我不太清楚PHP怎么输出..
}

⑼ php 的for循环是什么意思 硬是不知道啊

for 语句有三个参数。第一个参数初始化变量,第二个参数保存条件,第三个参数包含执行循环所需的增量。如果初始化变量 或增量参数中包括了多个变量,需要用逗号进行分隔。而条件必须计算为 true 或者 false。
比如:

<?php
for ($i=1; $i<=5; $i++)
{
echo "Hello World!
";
}
?>
($i=1;$i<=5;$i++)表达的意思是i的初始值为1,每次执行循环体前都检查表达式i<=5的真假,如果为真则执行循环体并在循环体结束后i的值加一,如果为假则跳出循环。

⑽ 关于php 中的for循环

哈哈, 我刚测试了下, 原因是 , if($i=5 && $j=5){ 这句语句中是这样赋值的

$i = (5 && $j = 5) ,你可以在 continue前输出下 i和j变量,$i 其实已经被赋值成了 一个逻辑值,就是
5 && true 这个值,是true, 逻辑true 输出会被输出 1, 所以 $i 是1了。
而 j赋值为5 ,continue 为6,每次都是6, 所以是 16了。。
因为从没有跳出j这个循环,所以i不可能++ 所以一直是 16, 不会到 2多少

如果你这样 if (($i =5) && ($j =5)) 括号起来,才会优先赋值,再算&&符

热点内容
为什么工作站配置不好 发布:2025-01-21 02:53:38 浏览:445
我的世界服务器怕被破坏怎么办 发布:2025-01-21 02:33:15 浏览:932
linux下交叉编译实验 发布:2025-01-21 02:19:00 浏览:434
java培训班多少钱 发布:2025-01-21 02:17:23 浏览:335
帝豪gl哪个配置是电容屏 发布:2025-01-21 02:11:23 浏览:304
openwrt编译零基础 发布:2025-01-21 01:53:30 浏览:20
视频聊天室源码php 发布:2025-01-21 01:39:29 浏览:939
游戏脚本xp 发布:2025-01-21 01:25:48 浏览:210
cfa建模需要什么电脑配置 发布:2025-01-21 01:16:41 浏览:97
配置获取异常怎么办 发布:2025-01-21 01:16:29 浏览:642