(PHP 8 >= PHP 8.3.0)
mb_str_pad — Дополняет мультибайтовую строку другой мультибайтовой строкой до заданной длины
$string,$length,$pad_string = " ",$pad_type = STR_PAD_RIGHT,$encoding = null
Эта функция возвращает строку string,
дополненную слева, справа или с обеих сторон до заданной длины,
где длина измеряется в кодовых точках Юникода. Если необязательный аргумент
pad_string не передан, то
строка string будет дополнена пробелами, иначе она
будет дополнена символами параметра pad_string
до нужной длины.
stringВходная строка.
length
Если значение параметра length отрицательно,
меньше или равно длине входной строки, то дополнения не происходит
и возвращается исходная строка string.
pad_stringЗамечание:
Строка
pad_stringможет быть урезана, если необходимое количество дополняемых символов не делится нацело на длину строкиpad_string.
pad_type
Необязательный аргумент pad_type,
возможные значения: STR_PAD_RIGHT, STR_PAD_LEFT,
или STR_PAD_BOTH.
По умолчанию будет использована константа STR_PAD_RIGHT.
encoding
Параметр encoding устанавливает кодировку символов.
Функция установит для параметра значение внутренней кодировки символов,
если аргумент не передали или передали значение null.
Возвращает дополненную строку.
Пример #1 Пример использования функции mb_str_pad()
<?php
var_dump(mb_str_pad('▶▶', 6, '❤❓❇', STR_PAD_RIGHT)); // string(18) "▶▶❤❓❇❤"
var_dump(mb_str_pad('▶▶', 6, '❤❓❇', STR_PAD_LEFT)); // string(18) "❤❓❇❤▶▶"
var_dump(mb_str_pad('▶▶', 6, '❤❓❇', STR_PAD_BOTH)); // string(18) "❤❓▶▶❤❓"
var_dump(mb_str_pad("🎉", 3, "祝", STR_PAD_LEFT)); // string(10) "祝祝🎉"
?>