<?php
$i = 0;
while(conditionals...) {
if($i == 0)
print "<p>Show this once</p>";
print "<p>display everytime</p>";
$i++;
}
?>
第一次只显示“仅显示一次”,只显示“每次显示”只要while循环通过?在第一个循环中的while循环内显示一次文本
<?php
$i = 0;
while(conditionals...) {
if($i == 0)
print "<p>Show this once</p>";
print "<p>display everytime</p>";
$i++;
}
?>
第一次只显示“仅显示一次”,只显示“每次显示”只要while循环通过?在第一个循环中的while循环内显示一次文本
是的的确的。
您还可以结合,如果和增量,这样你就不会忘记递增:
if (!$i++) echo "Show once.";
是的,只要没有在回路将$ I回0
是它会,除非条件从一开始就是假的,或$ i在循环内设为0
而不是每次循环运行时增加它并浪费无用的资源,你可以做的是,如果值为0这是第一次,然后打印声明,并做出的价值变量为非零。就像一面旗帜。条件,你不改变循环之间的变量的值。像这样的:
<?php
$i = 0;
while(conditionals...) {
if($i == 0){
print "<p>Show this once</p>";
$i=1;
}
print "<p>display everytime</p>";
}
?>
为什么不自己运行它,看看它是否工作? – 2009-05-06 20:16:19
我对另一个人问了这个问题,并向他们发送了URL以查看答案。 – Brad 2009-05-06 20:20:08