Числа 01, 02 … внутри цикла for

219
22 августа 2017, 14:42

Пишу такой код

<select class="form-control select">
<?php   for ($i = 1; $i < 32; $i++) { ?> 
<option><?php echo $i ; ?></option>
<?php } ;?>
</select>

Наверняка уже понятно что внутри селекта идут календарные дни . Всё бы ничего, но вот числа идут без нуля а хотелось бы как ни будь написать числа с нулями. Например 01, 02, 03 и т д. Если делаю так

<?php   for ($i = 01; $i < 32; $i++) { ?>

то всё равно числа отображаются по прежнему без нулей , но уже до 25 числа. Как быть чтоб первые числа с 1 до 9 отображались с нулями. )

Answer 1
$leading_zero = sprintf("%02d", $i);
echo $leading_zero;

Как-то так.

Answer 2

<select class="form-control select"> <?php for ($i = 1; $i < 32; $i++) { ?> <option><?php echo str_pad($i, 2, '0', STR_PAD_LEFT); ?></option> <?php } ;?> </select>

READ ALSO
Сложить значение нескольких полей в MySql

Сложить значение нескольких полей в MySql

Всем приветЕсть 8 полей, (price1, price2, price3,

370
Nordea bank file transfering [требует правки]

Nordea bank file transfering [требует правки]

Необходимо реализовать класс для отправки запроса к банку и получение в ответ файл (Incoming reference payments (XML)Почитал документы которые являются...

228
Nordea bank web service

Nordea bank web service

Здравствуйте, не могу разобраться как создать запрос к банку на php чтобы получить файл со спискаПрочитал Service description, но так и не понял что...

187
Обрезать выводимый текст

Обрезать выводимый текст

ЗдравствуйтеКак в цикле можно обрезать выводимый текст до 10 слов и убрать вывод html, PHP тегов

262