PHP ПРЕОБРАЗОВАТЬ ЧИСЛО В СТРОКУ С НУЛЯМИ
В PHP есть практически безграничные варианты преобразования чисел в строки, но иногда возникают ситуации, когда необходимо добавить в начало строки необходимое количество нулей, так чтобы строка была фиксированной длины. Например, для хранения номера заказа, который должен иметь 6 символов, если номер меньше 6 цифр, в начало строки нужно добавить нули до 6 символов.
Для этого можно воспользоваться стандартной функцией PHP str_pad
, которая позволяет добавить указанное количество символов в начало или в конец строки до нужной длины. Например:
$num = 42;
$str = str_pad($num, 6, "0", STR_PAD_LEFT);
echo $str; // выведет "000042"
В этом примере функция str_pad
принимает три обязательных параметра:
$num
- число, которое нужно преобразовать в строку с нулями в начале6
- желаемая длина строки (включая нули в начале), к которой при необходимости будет добавлены нули"0"
- символ (или строка символов), который будет использован для заполнения строки до желаемой длины.
Чтобы добавить нули в конец строки, нужно использовать вместо STR_PAD_LEFT
константу STR_PAD_RIGHT
.
#45 Уроки PHP - Учим язык PHP, форматный вывод, функции printf, explode, implode
Основы php. Строковые функции
PHP 2023. Основы синтаксиса, переменные, базовые операции PHP
54 - Уроки PHP. Формат чисел (number_format)
СОБЕСЕДОВАНИЕ по PHP: к каким ВОПРОСАМ готовиться?
Преобразования типов - Основы PHP - Урок #3
Модуль 6. Урок 3. Преобразование строк в числа и обратно.
PHP 8 за один час. Базовый курс PHP в одном ролике. Быстрый старт курс PHP для начинающих