1

如何添加or支票for loop?例如:

for ($i=1; ($i <= $untilPoint) or ($i <= $points); $i++){
.. code ...
}
4

2 回答 2

2

您输入的正是有效的 PHP。例如,这个程序:

<?
$untilPoint = 3;
$points = 5;
for ($i=1; ($i <= $untilPoint) or ($i <= $points); $i++){
    echo("$i\n");
}
?>

打印这个:

1
2
3
4
5

(在 PHP 5.2.17 中测试,从 Bash 提示符运行)。

也就是说,我想知道您是否真的需要and而不是or?如果$i是点数组的索引,其中$points是点数并且$untilPoint是任意截止值,那么您想要and,而不是or

于 2013-08-10T20:02:35.437 回答
1

这就是它应该如何完成的,可能它运行得稍微快一些。您可以用 分隔,有关详细信息,请参阅http://php.net/manual/en/control-structures.for.php

<?
$untilPoint = 3;
$points = 5;
for ($i=1; $i <= $untilPoint, $i <= $points; $i++){
    echo($i , "\n");
}
?>
于 2013-08-10T20:59:45.897 回答