sprintf()
Aprenda a usar a função sprintf() do PHP para formatar strings com conteúdo dinâmico, especificadores de formato e controle de precisão.
A função sprintf() em PHP formata uma string e a retorna. É particularmente útil para criar strings com conteúdo dinâmico. Este artigo aborda sua sintaxe, uso e especificadores de formato mais comuns.
Sintaxe
string sprintf ( string $format , mixed ...$args )A função exige uma string $format obrigatória que define a estrutura da saída. O parâmetro $args é variádico e opcional; aceita zero ou mais valores para substituir os marcadores na string de formato. Observe que a sintaxe variádica (...$args) requer PHP 5.6 ou mais recente.
Veja um exemplo de como usar a função sprintf():
Exemplo
Neste exemplo, passamos duas variáveis, $name e $age, para substituir os marcadores %s e %d na string de formato.
A saída deste código será:
My name is John and I am 25 years oldEspecificadores de Formato Comuns
A string $format usa marcadores para determinar como os argumentos são exibidos:
%s– formata o argumento como uma string.%d– formata o argumento como um inteiro (remove os decimais).%f– formata o argumento como um número de ponto flutuante.- Preenchimento e Precisão – Você pode controlar a largura e as casas decimais. Por exemplo,
%05dpreenche um inteiro com zeros à esquerda até uma largura de 5, e%.2flimita um número de ponto flutuante a duas casas decimais.
Ao dominar o sprintf(), você pode gerar strings estruturadas com conteúdo dinâmico de forma eficiente, tornando seu código PHP mais legível e fácil de manter.
Esperamos que este guia tenha ajudado você a entender como usar o sprintf() de forma eficaz.