Sintaxe:
int printf (formato de string [, argumento misto [, misto…]])
Os dois primeiros argumentos dessa função são obrigatórios e o número total de argumentos depende do número de especificadores que são usados no primeiro argumento. A sequência do formato com o especificador é definida no primeiro argumento. O segundo ou outro argumento contém a variável com base nos especificadores. Ele retorna o comprimento da corda formatada.
Formatando o especificador
Os diferentes tipos de especificadores que são comumente usados na função printf () são descritos no seguinte:
Especificador | Propósito |
---|---|
% | É usado para imprimir o porcentagem de caracteres. |
c | É usado para imprimir o personagem, ex: "a". |
s | É usado para imprimir a string, ex: "Olá". |
d | É usado para imprimir o número decimal, Ex: 675, -54. |
você | É usado para imprimir o número decimal não assinado, Ex: 239. |
f | É usado para imprimir o número do ponto flutuante, Ex: 78.45. |
e | É usado para imprimir o grande número fracionário, Ex: 1.0e+3. |
b | É usado para imprimir o número binário, Ex: 0111011. |
o | É usado para imprimir o número octal, ex: 0634. |
x | É usado para imprimir o número hexadecimal minúsculo, ex: 67bd. |
X | É usado para imprimir o número hexadecimal maiúsculo, ex: A90D. |
Exemplos diferentes da função printf ()
Os diferentes usos da função printf () são mostrados nesta parte do tutorial usando vários exemplos.
Exemplo 1: Imprima uma única variável com formatação
Crie um arquivo php com o seguinte script que imprime uma variável inteira com formatação usando a função printf (). O especificador "%d" é usado na função printf () para imprimir o valor inteiro.
// Defina o valor inteiroSaída:
A saída a seguir aparece após a execução do script anterior:
Exemplo 2: Imprima várias variáveis com formatação
Crie um arquivo php com o seguinte script que imprime a string e as variáveis flutuantes com a formatação usando a função printf (). O especificador "%s" é usado para imprimir a variável da string e o especificador "%f" é usado para imprimir a variável float.
// Defina o valor da stringSaída:
A saída a seguir aparece após a execução do script anterior. O número de dígitos após o ponto decimal pode ser definido usando a formatação adequada com o especificador "%f" que é mostrado no próximo exemplo.
Exemplo 3: Imprima um número usando especificadores de formatação diferentes
Crie um arquivo php com o seguinte script que imprime um número em diferentes formatos usando a função printf (). O especificador "%d" é usado para imprimir o número decimal. O “%0.O especificador 2F ”é usado para imprimir o número do ponto flutuante com 2 dígitos após o ponto decimal. O especificador "%B" é usado para imprimir o número binário. O especificador "%O" é usado para imprimir o número octal. O especificador "%x" é usado para imprimir o número hexadecimal. O especificador "%u" é usado para imprimir o número inteiro não assinado.
// Defina um valor numéricoSaída:
A saída a seguir aparece após a execução do script anterior:
Exemplo 4: Imprima o caractere com base no código ASCII
Crie um arquivo php com o seguinte script que imprime o caractere de um código ASCII específico usando a função printf (). O especificador "%C" é usado para imprimir o caractere do valor ASCII. O valor ASCII do personagem "f" é 70, que é usado no script.
// define o valor ASCII de FSaída:
A saída a seguir aparece após a execução do script anterior:
Exemplo 5: Gere a corda formatada por rading
Crie um arquivo php com o seguinte script que imprime a string adicionando diferentes tipos de preenchimento com o valor da string e corte o valor da string usando a função printf (). O %'*15s O especificador é usado aqui para imprimir a variável da string, adicionando "*" com a string à esquerda para fazer o comprimento da string 15. O especificador %'*-15s é usado aqui para imprimir a variável da string, adicionando “*” com a string à direita para fazer o comprimento da string 15. O %.3s O especificador é usado aqui para imprimir a variável de string cortando os três primeiros caracteres da string.
// Defina um valor de stringSaída:
A saída a seguir aparece após a execução do script anterior:
Conclusão
A função printf () é uma função muito útil do PHP para imprimir a saída de maneiras diferentes usando os diferentes tipos de especificadores. Os usos desta função são limpos após a leitura deste tutorial corretamente.