mb_str_pad
(PHP 8 >= PHP 8.3.0)
mb_str_pad — Preenche uma string multibyte para um comprimento específico com outra string multibyte
Descrição
string
$string
,int
$length
,string
$pad_string
= " ",int
$pad_type
= STR_PAD_RIGHT
,?string
$encoding
= null
): string
Esta função retorna a string
preenchida à esquerda, à direita ou em ambos os lados até o comprimento
de preenchimento especificado, onde o comprimento é medido em pontos de código Unicode. Se o argumento opcional
pad_string
não for fornecido, a
string
será preenchida com espaços, caso contrário, ela
será preenchida com caracteres de pad_string
até o limite.
Parâmetros
string
-
A string de entrada.
length
-
Se o valor de
length
for negativo, menor ou igual ao comprimento da string de entrada, nenhum preenchimento ocorre, e astring
será retornada. pad_string
-
Note:
O
pad_string
pode ser truncado se o número necessário de caracteres de preenchimento não puder ser dividido uniformemente pelo comprimento depad_string
. pad_type
-
O argumento opcional
pad_type
pode serSTR_PAD_RIGHT
,STR_PAD_LEFT
, ouSTR_PAD_BOTH
. Por padrão,STR_PAD_RIGHT
. encoding
-
O parâmetro
encoding
é a codificação de caracteres. Se for omitido ounull
, o valor da codificação de caracteres interna será usado.
Valor Retornado
Retorna a string preenchida.
Exemplos
Example #1 Exemplo de 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) "祝祝🎉"
?>