0

我正在运行一个打勾计数器的循环。

基本上,它是

<counter>
<a php form>

计数器正在从数据库中提取对象。如果拉出 10 个或更多对象,我希望关闭表单。我不确定如何将计数器从“while”语句中拉出来?

<?php
    $counter = 0;

    //LOOPING CODE IS HERE
    example: ---- 'while ( $var->this() ) : $var->that();'----------

    // Add to counter
    $counter = ++$counter;

    // Cleanup after ourselves
    endwhile;
?>

现在在endwhile;我需要能够调用最后一个值$counter并确定它是=或> 10之后?

4

2 回答 2

4

当计数器超过 10 时,您可以中断 while 循环,然后您仍然可以$counter使用。

<?php
    $counter = 0;
    while ($var->this() && $counter < 10) {
        $var->that();
        $counter++;
    }
    echo $counter;
?>
于 2012-08-21T00:12:10.993 回答
2

语法是

$counter = 0;
while(condition is true)
{
   //increment $counter
   if($counter >= 10)
     break;  //break out of the loop
}

print($counter);
于 2012-08-21T00:12:54.123 回答