在'while'语句中获取最后一个$ var,php?

时间:2012-08-21 00:08:39

标签: php

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

基本上,它是

<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的最后一个值,并确定它是=或&gt; 10?

2 个答案:

答案 0 :(得分:4)

当计数器超过10时你可以打破while循环,然后你仍然可以使用$counter

<?php
    $counter = 0;
    while ($var->this() && $counter < 10) {
        $var->that();
        $counter++;
    }
    echo $counter;
?>

答案 1 :(得分:2)

语法是

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

print($counter);