Как сделать из числа 03 строку "03" в php?

Пользователь

от rachel , в категории: PHP , 7 месяцев назад

Как сделать из числа 03 строку "03" в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от stephon , 7 месяцев назад

@rachel 

В PHP можно привести число к строке с помощью функции strval().


В данном случае, чтобы получить строку "03" из числа 03, можно сделать следующее:

1
2
3
4
5
6
$num = 3;
$str = strval($num); // приводим число к строке
if ($num < 10) {
   $str = "0" . $str; // добавляем в начало "0", если число меньше 10
}
echo $str; // выводим строку "03"


Если вам нужно привести число к строке с определенным количеством символов, то можно воспользоваться функцией sprintf(). Например, чтобы получить строку "03" из числа 3 с помощью sprintf(), нужно написать следующий код:

1
2
3
$num = 3;
$str = sprintf("%02d", $num); // приводим число к строке с двумя символами, добавляя "0" в начало при необходимости
echo $str; // выводим строку "03"


Здесь %02d обозначает, что нужно вывести целое число с минимальной шириной поля 2 и дополнить его нулями слева до нужной ширины.