Функция str_pad дополняет строку другой строкой до заданной длины.

См. также функцию str_repeat, которая повторяет строку заданное количество раз.

Синтаксис

str_pad(строка, до скольки символов, чем заполнить, [с какой стороны]);

Последний необязательный параметр может принимать следующие значения: STR_PAD_LEFT - дополнять строку слева, STR_PAD_RIGHT - дополнять строку справа (это значение по умолчанию).

Примеры

Пример

В данном примере функция заполнила строку символом '+' так, чтобы в строке стало 10 символов:

<?php
	$arr = 'hello';
	echo str_pad($arr, 10, '+');
?>

Результат выполнения кода:

hello+++++

Пример

В данном примере функция строка будет заполнятся не справа, а слева:

<?php
	$arr = 'hello';
	echo str_pad($arr, 10, '+', STR_PAD_LEFT);
?>

Результат выполнения кода:

+++++hello