str_pad
Дополняет строку до заданной длины.
Синтаксис
str_pad(string $string, int $length, string $pad_string = " ", int $pad_type = STR_PAD_RIGHT): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Исходная строка. |
| $length | int | Нужная длина результата. |
| $pad_string | string | Необязательный. Чем дополнять; по умолчанию пробел. |
| $pad_type | int | Необязательный. `STR_PAD_LEFT`, `STR_PAD_RIGHT` или `STR_PAD_BOTH`. |
Возвращаемое значение
stringДополненная строка.
Примеры
Ведущие нули в номере:
<?php
echo str_pad('7', 3, '0', STR_PAD_LEFT);Результат:
007Выравнивание в колонке:
<?php
echo str_pad('Tea', 10, '.'), '250', "\n";
echo str_pad('Coffee', 10, '.'), '400';Результат:
Tea.......250
Coffee....400Примечания
Если строка уже длиннее заданной длины, она возвращается без изменений — обрезки не происходит.
См. также
- str_repeat — Повторяет строку заданное число раз.
- sprintf — Возвращает строку, собранную по шаблону.
Вопросы и ответы по теме
В учебнике
- Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.