如何添加or
支票for loop
?例如:
for ($i=1; ($i <= $untilPoint) or ($i <= $points); $i++){
.. code ...
}
您输入的正是有效的 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
。
这就是它应该如何完成的,可能它运行得稍微快一些。您可以用 分隔,有关详细信息,请参阅http://php.net/manual/en/control-structures.for.php
<?
$untilPoint = 3;
$points = 5;
for ($i=1; $i <= $untilPoint, $i <= $points; $i++){
echo($i , "\n");
}
?>