(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
str_pad — Дополняет строку другой строкой до заданной длины
$string
,$length
,$pad_string
= " ",$pad_type
= STR_PAD_RIGHT
Функция возвращает строку string
,
которую дополнила слева, справа или с обеих сторон до заданной длины.
Функция дополнит параметр string
пробелами,
если необязательный аргумент pad_string
не передали,
иначе функция дополнит строку до нужной длины символами из параметра pad_string
.
string
Входная строка.
length
Необходимая длина итоговой строки после дополнения.
Функция не дополняет строку и возвращает
исходную строку string
,
если значение length
отрицательно,
меньше или равно длине входной строки.
pad_string
Замечание:
Функция урезает параметр
pad_string
, если требуемое количество символов дополнения не делится без остатка на длину строкиpad_string
.
pad_type
Необязательный параметр pad_type
принимает
значение STR_PAD_RIGHT
, STR_PAD_LEFT
или STR_PAD_BOTH
. Значение по умолчанию для параметра
равняется STR_PAD_RIGHT
, если не указали.
Функция возвращает дополненную строку.
Пример #1 Пример использования функции str_pad()
<?php
$input = "Alien";
echo str_pad($input, 10); // Выводит "Alien "
echo str_pad($input, 10, "-=", STR_PAD_LEFT); // Выводит "-=-=-Alien"
echo str_pad($input, 10, "_", STR_PAD_BOTH); // Выводит "__Alien___"
echo str_pad($input, 6, "___"); // Выводит "Alien_"
echo str_pad($input, 3, "*"); // Выводит "Alien"
?>