2013-02-07 72 views
2
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: 

... 

這怎麼可能做了什麼?

回答

0

創建一個變量並在foreach中增加它。

像:

$s = 1; 
foreach($value as $text) { 
echo "Question #".$s." :".$text; 
$s++; 
} 
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++; 
} 

?> 
+0

得到'var'是JS,不是PHP。 – Barmar

+0

感謝@Barmar的更正:) – asifsid88

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 

} 

?> 
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> 
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++; 
} 

?> 
0

你可以嘗試過通過以下方式,

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

(OR)直接您可以在不進行循環本身像下面

count($arrQuestionId)