我可以在使用PHP的for循环中使用哪种条件?

时间:2019-02-07 19:13:10

标签: php loops for-loop

我是PHP新手。我对for循环如何工作有些了解。使用以下格式:(initial; conditions; increment)为什么此循环不起作用?允许什么样的条件?

代码如下:

<?php
  $name = "Biswajit";
  for ($i = 1; $name[$i] == "w"; $i++) {

    echo "hello";

  }
?>

2 个答案:

答案 0 :(得分:2)

条件可以是可以有效地评估为truefalse的任何表达式。

该条件在循环的每次迭代开始时测试一次。一旦这些测试之一为假,循环结束

您的示例条件$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;
}

希望这个简单的例子可以帮助您! :)