2012-01-16 51 views
1

我正在使用PHP創建一個從1900年到2012年的下拉框。但是,我希望2012年在列表頂部(即從2012年到1900年倒數,而不是從1900年到2012年)。如何讓PHP for循環倒數而不是up?

任何幫助你可以提供將是偉大的! :)

<select id="year">     
<option value="">----</option> 
    <? 
    for ($i = 1900; $i <= 2012; $i++){ 
     echo '<option value="'.$i.'">'.$i.'</option>'; 
    } 
    ?> 
</select> 
+1

你應該看看PHP文檔:[http://php.net/manual/en/control-structures.for.php] (http://php.net/manual/en/control-structures.for.php)。您可以在第三個參數中進行任何遞增或遞減操作。 – 2012-01-16 04:17:08

回答

9
for($i = 2012; $i >= 1900; $i--) 
0

而是增量,遞減的初始值和回聲的價值。

for ($i = 2012; $i >=1900 ; $i--) 
{ 
    echo '<option value="'.$i.'">'.$i.'</option>'; 
} 
0

請檢查for循環的反向for循環

for($id=10; $id>0; $id--){ 
    echo "The id is: $id </br>"; 
}