W3docs

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

php— editable, runs on the server

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 old

Especificadores 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, %05d preenche um inteiro com zeros à esquerda até uma largura de 5, e %.2f limita 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.

Prática

Prática
O que é verdadeiro sobre a função sprintf() em PHP?
O que é verdadeiro sobre a função sprintf() em PHP?
Was this page helpful?