Некоректно работает пример. Помогите разобраться.

golos81

Новичок
Некоректно работает пример. Помогите разобраться.

<select size="1" name="month">
PHP:
    $month_temp=array(01=>"Январь", 02=>"Февраль", 03=>"Март", 04=>"Апрель", 05=>"Май", 06=>"Июнь", 07=>"Июль", 08=>"Август", 09=>"Сентябрь", 10=>"Октябрь", 11=>"Ноябрь", 12=>"Декабрь");
     foreach ($month_temp as $k => $v) {
             $k=sprintf('%02d',$k);
             echo "<option value=\"$k\">$v</option>
             ";
     }
</select>

Все это дело, если запустить выводит

<select size="1" name="month">
<option value="01">Январь</option>
<option value="02">Февраль</option>
<option value="03">Март</option>
<option value="04">Апрель</option>
<option value="05">Май</option>
<option value="06">Июнь</option>
<option value="07">Июль</option>
<option value="00">Сентябрь</option>
<option value="10">Октябрь</option>
<option value="11">Ноябрь</option>
<option value="12">Декабрь</option>
</select>

Почему-то пропадает "август" и у сентября индекс =00
Подскажите, что не так?
 

golos81

Новичок
Это что бы индексы были бы не 1, 2, ... 10, 11, а были бы 01, 02, ... Надо, что бы сравнивать с числами из БД, они там именно в таком формате хранятся.
 

Balloon

Новичок
$month_temp=array('01'=>"Январь", '02'=>"Февраль", '03'=>"Март", '04'=>"Апрель", '05'=>"Май", '06'=>"Июнь", '07'=>"Июль", '08'=>"Август", '09'=>"Сентябрь", '10'=>"Октябрь", '11'=>"Ноябрь", '12'=>"Декабрь");
foreach ($month_temp as $k => $v) {
echo "<option value=\"$k\">$v</option>";
}
 

Panchous

Павел
Автор оригинала: golos81
Это что бы индексы были бы не 1, 2, ... 10, 11, а были бы 01, 02, ... Надо, что бы сравнивать с числами из БД, они там именно в таком формате хранятся.
уж не строкой ли?
 

golos81

Новичок
Автор оригинала: Balloon
$month_temp=array('01'=>"Январь", '02'=>"Февраль", '03'=>"Март", '04'=>"Апрель", '05'=>"Май", '06'=>"Июнь", '07'=>"Июль", '08'=>"Август", '09'=>"Сентябрь", '10'=>"Октябрь", '11'=>"Ноябрь", '12'=>"Декабрь");
foreach ($month_temp as $k => $v) {
echo "<option value=\"$k\">$v</option>";
}
Спасибо:D
 

SiMM

Новичок
Как всегда нашёлся умник, который вместо того, чтобы дать человеку разобраться сунул готовое решение...
Balloon, в следующий раз не мешайся у Clubberа под ногами.
 
Сверху