我可以在使用 PHP 的 for 循环中使用什么样的条件



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

这是代码:

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

条件可以是任何可以有效计算truefalse的表达式。

在循环的每次迭代开始时测试一次条件。一旦其中一个测试给出 false,循环就会结束

您的示例条件$name[$i] == "w"语法上有效,但会立即结束循环,因为$name[1]i,而不是w。(请注意,字符串字符从 0 开始。也许你的意思是写$name[$i] != "w".

所以 PHP 中的 for 循环与任何其他语言中的任何其他for循环非常相似。

基本上,您将能够将结果放入布尔值的条件(特别是==><>=<=(。

以下是 PHP 中打印数字的 for 循环的基本示例:

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

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

最新更新