如何在循环中执行计数

时间:2013-02-07 04:26:36

标签: php html

foreach ($arrQuestionId as $key=>$question) {

?>

<div class='lt-container'>
<p><strong>QUESTION <span id="quesnum"></span>:</strong></p>
</div>


<?php

}

?>

在上面的代码中,我有一个while循环显示QUESTION :。现在我要做的是在QUESTION:之间我希望包含一个计数,以便每次出现QUESTION时,它都会包含一个计数,如下所示:

QUESTION 1:


QUESTION 2:


QUESTION 3:

...

如何做到这一点?

6 个答案:

答案 0 :(得分:0)

创建一个变量并在foreach中递增它。

像:

$s = 1;
foreach($value as $text) {
echo "Question #".$s." :".$text;
$s++;
}

答案 1 :(得分:0)

取一个变量并递增它

$i=1;
foreach ($arrQuestionId as $key=>$question) {

?>

<div class='lt-container'>
<p><strong>QUESTION <span id="quesnum"><? echo $i; ?></span>:</strong></p>
</div>


<?php
$i++;
}

?>

答案 2 :(得分:0)

$count = 1;
foreach ($arrQuestionId as $key=>$question) {

?>

<div class='lt-container'>
<p><strong>QUESTION <span id="quesnum"><?php echo $count++; $></span>:</strong></p>
</div>


<?php

}

?>

答案 3 :(得分:0)

$i=0;
foreach ($arrQuestionId as $key=>$question) {
$i=$i+1;
?>
<div class='lt-container'>
<p><strong>QUESTION <span id="quesnum"></span>:<?php echo $i;?></strong></p>
</div>

答案 4 :(得分:0)

$qno = 1;
foreach ($arrQuestionId as $key=>$question) {

?>

<div class='lt-container'>
    <p><strong>QUESTION <span id="quesnum"></span>:</strong><?php echo $qno?></p>
</div>


<?php
$qno++;
}

?>

答案 5 :(得分:0)

您也可以尝试以下方式,

$countArray = array();
foreach ($arrQuestionId as $key=>$question) {
$countArray[] = $key;
}
count($countArray) or sizeOf()

(或)你可以直接获得没有for循环本身,如下面的

count($arrQuestionId)