我在PHP中製作'計數'系統時遇到了麻煩。我想它是這樣的:當計數器達到一定數量時停止一個while循環
- 克拉克
- Maikel
- 史蒂芬
- .....
我的問題是,我不能讓這個因爲名字是通過一個while循環來的,所以我現在不知道該怎麼做。我的代碼如下:
<?php
while($score = $highscore->fetch_array())
{
// Systeem voor levels.
if($score['clicks'] >= 0 && $score['clicks'] <= 49)
{
$level = 'Level 1';
}
elseif($score['clicks'] >= 50 && $score['clicks'] <= 99)
{
$level = 'Level 2';
}
else if($score['clicks'] >= 100 && $score['clicks'] <= 199)
{
$level = 'Level 3';
}
else if($score['clicks'] >= 200 && $score['clicks'] <= 349)
{
$level = 'Level 4';
}
else if($score['clicks'] >= 350 && $score['clicks'] <= 499)
{
$level = 'Level 5';
}
else if($score['clicks'] >= 500 && $score['clicks'] <= 749)
{
$level = 'Level 6';
}
else if($score['clicks'] >= 750 && $score['clicks'] <= 999)
{
$level = 'Level 7';
}
else if($score['clicks'] >= 1000 && $score['clicks'] <= 1499)
{
$level = 'Level 8';
}
else if($score['clicks'] >= 1500 && $score['clicks'] <= 1999)
{
$level = 'Level 9';
}
else if($score['clicks'] >= 2000 && $score['clicks'] <= 2999)
{
$level = 'Level 10';
}
else if($score['clicks'] == 3000)
{
$level = 'Level 11';
}
else if($score['clicks']> 3000)
{
$level= 'Level ' . floor(($score['clicks']/1000)+8);
}
?>
<tr>
<td><?php echo $score['name']; ?></td>
<td><?php echo $score['clicks']; ?></td>
<td><?php echo $level; ?></td>
</tr>
<?php
}
?>
所以我的問題是如何使計數系統數到100?它需要去之前。
對不起,英文不好,謝謝幫忙!
你加一個變量'$ I = 0這應該打破你的同時,'例如在循環前,在循環中增加它,並在循環底部與其餘的東西一起回顯。 – ccKep