118 of 410 menu

Função printf

A função printf exibe uma string, formatada de acordo com um formato especificado. O primeiro parâmetro aceita uma string de formato, os parâmetros subsequentes - valores para substituição. Na string de formato são usados caracteres especiais (especificadores de formato), que começam com o sinal % e controlam a formatação da saída.

Sintaxe

printf(string $format, mixed ...$values): int

Especificadores de formato

Especificador Descrição
%s String
%d Número inteiro com sinal (decimal)
%u Número inteiro sem sinal (decimal)
%f Número de ponto flutuante (dependente da localidade)
%F Número de ponto flutuante (não dependente da localidade)
%c Caractere por código ASCII
%x Número inteiro em sistema hexadecimal (minúsculas)
%X Número inteiro em sistema hexadecimal (maiúsculas)
%o Número inteiro em sistema octal
%b Número inteiro em sistema binário
%e Notação científica (minúsculas)
%E Notação científica (maiúsculas)
%g Formato curto de %e ou %f
%G Formato curto de %E ou %F
%% Sinal de porcentagem

Exemplo

Neste exemplo, em vez de %s será substituída a palavra 'apples', e em vez de %d - o número 3:

<?php $product = 'apples'; $num = 3; printf('product - %s, amount - %d', $product, $num); ?>

Resultado da execução do código:

'product - apples, amount - 3'

Exemplo

Neste exemplo, os parâmetros são trocados de lugar e é introduzida uma numeração:

<?php $num = 3; $product = 'apples'; printf('product - %2$s, amount - %1$d', $num, $product); ?>

Resultado da execução do código:

'product - apples, amount - 3'

Exemplo

Neste exemplo, a quantidade é necessária várias vezes, portanto é introduzida uma numeração:

<?php $num = 3; $product = 'apples'; printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num); ?>

Resultado da execução do código:

'product - apples, amount - 3, count - 3'

Veja também

  • a função sprintf,
    que faz uma operação semelhante retornando o resultado
  • a função number_format,
    que formata um número
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar