Как сделать PHP для цикла для обратного отсчета, а не вверх? - PullRequest
3 голосов
/ 16 января 2012

Я использую PHP для создания выпадающего списка с годами с 1900 по 2012 год. Однако мне бы хотелось, чтобы 2012 год был в верхней части списка (то есть отсчет с 2012 до 1900 вместо того, чтобы увеличиваться с 1900 до 2012) .

Любая помощь, которую вы можете оказать, была бы великолепна! :)

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

Ответы [ 3 ]

11 голосов
/ 16 января 2012
for($i = 2012; $i >= 1900; $i--)
1 голос
/ 16 января 2012

Вместо увеличения уменьшите инициализированное значение и отобразите его.

for ($i = 2012; $i >=1900 ; $i--)
{
    echo '<option value="'.$i.'">'.$i.'</option>';
}   
0 голосов
/ 02 августа 2017

Пожалуйста, проверьте цикл, обратный для цикла

for($id=10; $id>0; $id--){
    echo "The id is: $id </br>";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...