Função de sprint php

Função de sprint php
A função sprint () do PHP funciona como a função printf (). Ambas as funções geram a saída formatada, mas uma diferença entre essas funções é que a saída da função sprinf () é armazenada em uma variável, e a saída da função printf () é exibida no navegador. Como funciona a função sprint () e os usos desta função são mostrados neste tutorial.

Sintaxe:

sprintf (string $ formato, misto… $ valores): string

O primeiro argumento desta função contém a sequência de formato que será aplicada à saída. O segundo argumento contém o valor ao qual a formatação será aplicada. Esta função retorna a string formatada como a saída no sucesso, mas não retorna falsa na falha do PHP versão 8.

Especificadores

Muitos tipos de especificadores são usados ​​na sequência de formato desta função. A lista de especificadores usados ​​principalmente mencionou abaixo.

Especificador Propósito
c É usado para imprimir o personagem de um código ASCII.
d É usado para imprimir números inteiros.
f É usado para imprimir números de ponto flutuante.
s É usado para imprimir valores de string.
e É usado para imprimir números em formato exponencial.
b É usado para imprimir números binários.
o É usado para imprimir números octal.
você É usado para imprimir números decimais não assinados.
x É usado para imprimir números hexadecimais.
X É usado para imprimir números hexadecimais usando letra maiúscula.

Pré-requisito

Os scripts usados ​​nos exemplos deste tutorial são escritos com base na versão PHP 8. Faça a seguinte tarefa antes de executar os exemplos deste script.

  1. Instale o Apache2 e Php 8.
  2. Definir permissão executar para todos os arquivos e pastas em/var/www/html pasta onde todos os arquivos PHP serão armazenados.

Diferentes usos da função sprint ()

Os usos da função sprint () no PHP são mostrados nesta parte do tutorial usando exemplos diferentes.

Exemplo 1: Uso de diferentes tipos de especificador na sequência do formato

Crie um arquivo php com o seguinte script para saber o uso de quatro tipos diferentes de especificadores para formatar dados usando corrida() função. Quatro tipos de dados foram atribuídos em quatro variáveis ​​no script. Em seguida, os valores dessas variáveis ​​foram impressos usando corrida() função.

// Defina um valor inteiro
$ Integer = 300;
// Defina um número de ponto flutuante
$ float = 45.895;
// Defina um valor de string
$ string = 'linuxhint';
// Defina um valor ASCII
$ ASCII = 65;
// Imprima o valor inteiro
eco "o valor inteiro é ".sprintf ("%d", $ inteiro)."
";
// Imprima o valor fracionário
eco "o valor fracionário é ".sprintf ("%0.2f ", $ float)."
";
// Imprima o valor da string
eco "o valor da string é ".sprintf ("%s", $ string)."
";
// Imprima o caractere do código ASCII
eco "o caráter do código ASCII $ ASCII é ".sprintf ("%c", $ ASCII)."";
?>

Saída:

A saída a seguir aparecerá após a execução do script acima. Aqui, o nome do arquivo é sprintf1.php que é armazenado dentro /var/www/html/código pasta.

http: // localhost/code/sprintf1.php

Exemplo 2: Uso da notação científica

Crie um arquivo php com o seguinte script para saber a maneira de gerar saída formatada com a notação científica usando o sprint () função. No exemplo, um grande número é atribuído a uma variável que será impressa em formato exponencial.

// Defina um grande valor numérico
$ grande_num = 56565656565656;
/*
Formatar o grande número com notação científica
e armazenar em uma variável
*/
$ expo = sprintf ("%.4e ", $ grande_num);
// Imprima o valor formatado
eco "o valor formatado de $ grande_num com exponencial é $ expo";
?>

Saída:

A saída a seguir aparecerá após a execução do script acima. Aqui, o nome do arquivo é sprintf2.php que é armazenado dentro /var/www/html/código pasta.

http: // localhost/code/sprintf2.php

Exemplo 3: Usando o especificador de string de maneiras diferentes

Crie um arquivo php com o seguinte script para saber o uso de diferentes especificadores de string para gerar diferentes tipos de saída formatada usando o sprint () função. No exemplo, um valor de string foi atribuído a uma variável. A função Sprintf () imprimirá a string principal. Os espaços usados ​​para estofamento esquerdo na segunda função sprinf () sem

 marcação.

Os espaços usados ​​para estofamento esquerdo na terceira função sprinf ()

 marcação. Os espaços usados ​​para preenchimento certo na quarta função sprinf () 
 marcação. O zero foi usado para estofamento esquerdo na quinta função sprinf (). O personagem '#' foi usado para estofamento esquerdo na sexta função sprinf ().

// atribui um valor de texto
$ text = 'Bem -vindo ao linuxhint';
// Imprima o valor do texto original
eco sprintf ("%s", $ text)."
";
// Imprima o valor do texto justificado direito, preenchendo com espaço
eco sprintf ("%25s", $ text)."
";
// Imprima o valor do texto justificado direito com
 tag byolding com espaço
eco "
". sprintf ("%25s", $ text)."

";
// Imprima o valor do texto justificado à esquerda com
 tag e outro texto preenchendo com espaço
eco "
". sprintf ("%-25s", $ text)."Texto fofo

";
// Imprima o valor do texto justificando direito com estofamento zero
eco sprintf ("%025s", $ text)."
";
// Imprima o valor do texto, justificando com o estofamento '#'
eco sprintf ("%'#30s", $ text)."
";
?>

Saída:

A saída a seguir aparecerá após a execução do script acima. Aqui, o nome do arquivo é sprintf3.php que é armazenado dentro /var/www/html/código pasta. De acordo com a saída, o estofamento do espaço não funciona sem

 marcação.

http: // localhost/code/sprintf3.php

Exemplo-4: Uso do especificador posicional

Crie um arquivo php com o seguinte script para saber a maneira de usar o sprint () função para o especificador posicional. Aqui, duas variáveis ​​inicializaram com dois valores. 1 $ e 2 $ foram usados ​​como especificador posicional no sprintf () função.

// Defina um valor de string
$ produto = "laptop hp";
// Defina o valor número
$ preço = 1040;
// ptint os valores formatados com especificador de posição
eco sprintf ('

O preço disso %2 $ s é %1 $ D dólares.

', $ price, $ produto);
?>
Saída:
A saída a seguir aparecerá após a execução do script acima. Aqui, o nome do arquivo é sprintf4.php que é armazenado dentro /var/www/html/código pasta.
http: // localhost/code/sprintf4.php

Exemplo 5: Número de formato com estofamento zero


Crie um arquivo php com o seguinte script para saber a maneira de formatar números com estofamento zero usando o corrida() função. Aqui, um número inteiro de três dígitos foi atribuído a uma variável. O número original e o número com estofamento zero serão impressos após a execução do código.
[cc lang = "php" width = "100%" altura = "100%" escape = "true" tema = "Blackboard" Nowrap = "0"]
// atribui um valor numérico
$ num = 785;
// Imprima o número original
eco "
O valor do número original é ".sprintf ("%d", $ num)."
";
// Imprima o número com estofamento zero
eco "o valor numérico com estofamento zero é ".sprintf ("%05d", $ num)."
";
?>

Saída:

A saída a seguir aparecerá após a execução do script acima. Aqui, o nome do arquivo é sprintf5.php que é armazenado dentro /var/www/html/código pasta.

http: // localhost/code/sprintf5.php

Conclusão

A função sprint () é usada principalmente no PHP para armazenar o conteúdo formatado de dados em uma variável. Os usos dos especificadores mais usados ​​dessa função foram explicados neste tutorial para ajudar os novos usuários de PHP a conhecer o uso dessa função corretamente.