Числа в PHP (и практически во всех языках) не хранятся внутри с начальными (или в случае десятичных значений, конечными) нулями.
Существует множество способов отображения числовых переменных с ведущими нулями.PHP.Самый простой способ - преобразовать ваше значение в строку и дополнить строку нулями, пока она не станет правильной длины.В PHP есть функция с именем str_pad
, которая сделает это за вас:
$var = 0;
$var += 1;
// outputs '01'
echo str_pad($var, 2, '0', STR_PAD_LEFT);
В качестве альтернативы семейство функций sprintf
имеет спецификатор для печати нулязначения:
$var = 1;
// outputs '01'
printf("%02d", $var);