Функция str_pad дополняет текст (строку) другой строкой, причём в аргументах, передаваемых в функцию, вы можете указать допустимую длину строки, получаемой в результате:

$string1 = "текст";
$string2 = " дополненный ";
$length = 18;
$result str_pad($string1$length$string2, STR_PAD_RIGHT);
echo $result

В результате выполнения данного кода на экран будет выведена фраза "текст дополненный ". Аргумент STR_PAD* является необязательным и указывает с какой стороны должен быть добавлена дополнительная строка: STR_PAD_LEFT - слева, STR_PAD_RIGHT - справа (установлено по умолчанию!), STR_PAD_BOTH - с обоих сторон.

Переменная $length передаёт количество символов в полученной строке.

Если переменная $string2 отсутствует, то строка будет дополнена пробелами.

 Обратите внимание: если обрабатываемый текст (строка) содержит символы не английского алфавита (например, кириллица, русский текст), вместо str_pad используйте функцию mb_str_pad.

 

Добавлять комментарии и ответы могут только пользователи, прошедшие регистрацию!
Зарегистрируйтесь и напишите своё мнение или ответ!