我是PHP新手。我对for循环如何工作有些了解。使用以下格式:(initial; conditions; increment)
为什么此循环不起作用?允许什么样的条件?
代码如下:
<?php
$name = "Biswajit";
for ($i = 1; $name[$i] == "w"; $i++) {
echo "hello";
}
?>
答案 0 :(得分:2)
条件可以是可以有效地评估为true
或false
的任何表达式。
该条件在循环的每次迭代开始时测试一次。一旦这些测试之一为假,循环结束。
您的示例条件$name[$i] == "w"
在语法上有效,但是将立即结束循环,因为$name[1]
是i
,而不是w
。 (请注意,字符串字符从0开始。)也许您打算写$name[$i] != "w"
。
答案 1 :(得分:0)
因此,PHP中的for
循环几乎与其他任何语言中的其他for
循环一样。
基本上,您可以将结果设为布尔值(特别是==
,>
,<
,>=
,<=
)。
这是PHP中打印数字的for
循环的基本示例:
for($i = 0; $i < 5; $i++) {
echo $i;
}
希望这个简单的例子可以帮助您! :)