Neste artigo, vamos explorar o str_pad() função em profundidade, incluindo sua sintaxe, parâmetros e vários casos de uso.
Função PHP str_pad()
O PHP str_pad() function é uma função integrada que permite aos desenvolvedores adicionar caracteres ao início ou ao final de uma string até atingir o comprimento desejado. Essa função tem vários usos, incluindo formatação de strings, alinhamento de colunas de texto e adição de zeros iniciais a números.
Sintaxe para a função str_pad()
A sintaxe básica para o str_pad() função em PHP é a seguinte:
str_pad ( corda $input_string , int $pad_length , corda $pad_string , int $pad_type = STR_PAD_RIGHT ) : corda
Aqui, $input_string é a string que você deseja preencher. $pad_length é o comprimento final que a string preenchida deve ter. $pad_string é a string que você deseja usar para preenchimento. $pad_type é um parâmetro opcional que especifica onde preencher a string de entrada. o valor padrão é STR_PAD_RIGHT , que preenche a string de entrada à direita. Os outros valores possíveis para $pad_type são STR_PAD_LEFT e STR_PAD_BOTH , que preenchem a string de entrada à esquerda e em ambos os lados, respectivamente.
Esta função retorna uma string preenchida no final.
Como usar str_pad () em PHP?
Aqui estão os passos para usar o str_pad() função em PHP:
1: Decida a string que deseja preencher e o comprimento.
2: Decida a string de preenchimento que deseja usar, que é o caractere ou caracteres que deseja adicionar à string.
3: Escolha a posição onde deseja que o preenchimento seja adicionado – no início, no final ou em ambos os lados da string.
4: Use o str_pad() função, passando a string que deseja preencher, o comprimento que deseja, a string de preenchimento e a posição onde deseja que o preenchimento seja adicionado.
5: Opcionalmente, você pode armazenar o resultado em uma variável e usá-la conforme necessário em seu código.
Por exemplo:
// Passo 1: Defina o número e o comprimento desejado
$num = 42 ;
$comprimento = 4 ;
// Passo 2: Defina a string de preenchimento
$pad_string = '0' ;
// Passo 3: Defina a posição do preenchimento (neste caso, o lado esquerdo)
$pad_position = STR_PAD_LEFT ;
// Passo 4: Use a função str_pad()
$padded_num = str_pad ( $num , $comprimento , $pad_string , $pad_position ) ;
// Etapa 5: Saída do número preenchido
eco $padded_num ;
?>
No código acima, definimos o número 42 e o comprimento desejado de 4. Também definimos a string de preenchimento para ser “0” e a posição de preenchimento para ser o lado esquerdo. Em seguida, usamos o str_pad() função para preencher o número com zeros à esquerda até atingir o comprimento desejado. Por fim, exibimos o número preenchido.
Suponha que você tenha uma lista de números que deseja exibir com zeros à esquerda para que cada número tenha três dígitos, portanto, você pode usar o str_pad() função para conseguir isso:
$números = variedade ( 5 , vinte e um , 103 , 400 , 1000 ) ;
para cada ( $números como $número ) {
$padded_number = str_pad ( $número , 3 , '0' , STR_PAD_LEFT ) ;
eco $padded_number . '' ;
}
?>
O código PHP acima define uma matriz de números e, em seguida, percorre cada número, preenchendo-o com zeros à esquerda até que tenha três dígitos usando o str_pad() função e, em seguida, gera o número preenchido seguido por um espaço.
Conclusão
PHP str_pad() A função é uma ferramenta valiosa para desenvolvedores que trabalham com strings no desenvolvimento da web. Sua sintaxe versátil e variedade de casos de uso o tornam uma escolha popular para tarefas como formatação de texto e geração de IDs exclusivos. Seguindo as etapas descritas neste artigo, os desenvolvedores podem usar facilmente o str_pad() função para preencher strings com caracteres específicos para um comprimento desejado. Ao utilizar esta função, os desenvolvedores podem melhorar a eficiência e a legibilidade de seu código PHP.