Función de sprint php

Función de sprint php
La función sprint () de PHP funciona como la función printf (). Ambas funciones generan la salida formateada, pero una diferencia entre estas funciones es que la salida de la función sprinf () se almacena en una variable, y la salida de la función printf () se muestra en el navegador. Cómo funciona la función sprint () y los usos de esta función se muestra en este tutorial.

Sintaxis:

sprintf (cadena $ formato, mixto ... $ valores): cadena

El primer argumento de esta función contiene la cadena de formato que se aplicará a la salida. El segundo argumento contiene el valor al que se aplicará el formato. Esta función devuelve la cadena formateada como salida en el éxito, pero no devuelve falso en la falla de PHP versión 8.

Especificadores

Se utilizan muchos tipos de especificadores en la cadena de formato de esta función. La lista de especificadores principalmente utilizados ha mencionado a continuación.

Especificador Objetivo
C Se usa para imprimir el carácter de un código ASCII.
d Se usa para imprimir números enteros.
F Se usa para imprimir números de punto flotante.
s Se usa para imprimir valores de cadena.
mi Se usa para imprimir números en formato exponencial.
b Se usa para imprimir números binarios.
O Se usa para imprimir números octales.
u Se usa para imprimir números decimales sin firmar.
X Se usa para imprimir números hexadecimales.
X Se usa para imprimir números hexadecimales usando letra mayúscula.

Requisito previo

Los scripts utilizados en los ejemplos de este tutorial se escriben en base a la versión PHP 8. Haga la siguiente tarea antes de ejecutar los ejemplos de este script.

  1. Instale Apache2 y PHP 8.
  2. Establecer permiso de ejecución para todos los archivos y carpetas en la carpeta/var/www/html donde se almacenarán todos los archivos PHP.

Diferentes usos de la función sprint ()

La función de usos de sprint () en PHP se muestra en esta parte del tutorial utilizando diferentes ejemplos.

Ejemplo-1: uso de diferentes tipos de especificadores en la cadena de formato

Cree un archivo PHP con el siguiente script para conocer el uso de cuatro tipos diferentes de especificadores para formatear datos utilizando pique() función. Se han asignado cuatro tipos de datos en cuatro variables en el script. A continuación, los valores de estas variables se han imprimido usando pique() función.

// Establecer un valor entero
$ entero = 300;
// Establecer un número de punto flotante
$ float = 45.895;
// Establecer un valor de cadena
$ String = 'Linuxhint';
// Establecer un valor ASCII
$ ASCII = 65;
// imprime el valor entero
echo "El valor entero es ".sprintf ("%d", $ integer)."
";
// imprime el valor fraccional
echo "El valor fraccional es ".sprintf ("%0.2f ", $ float)."
";
// imprime el valor de la cadena
echo "El valor de la cadena es ".sprintf ("%s", $ string)."
";
// Imprimir el carácter del código ASCII
hacer eco "el personaje del código ASCII $ ASCII es ".Sprintf ("%C", $ ASCII)."";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. Aquí, el nombre de archivo es sprintf1.php que se almacena por dentro /var/www/html/código carpeta.

http: // localhost/code/sprintf1.php

Ejemplo-2: Uso de notación científica

Cree un archivo PHP con el siguiente script para conocer la forma de generar salida formateada con la notación científica utilizando el sprint () función. En el ejemplo, se asigna un gran número a una variable que se imprimirá en formato exponencial.

// Establecer un gran valor numérico
$ grande_num = 56565656565656;
/*
Formatear el gran número con notación científica
y guarda en una variable
*/
$ expo = sprintf ("%.4e ", $ gran_num);
// Imprima el valor formateado
echo "El valor formateado de $ grande_num con exponencial es $ expo";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. Aquí, el nombre de archivo es sprintf2.php que se almacena por dentro /var/www/html/código carpeta.

http: // localhost/code/sprintf2.php

Ejemplo-3: usando el especificador de cadena de diferentes maneras

Cree un archivo PHP con el siguiente script para conocer el uso de diferentes especificadores de cadena para generar diferentes tipos de salida formateada utilizando el sprint () función. En el ejemplo, se ha asignado un valor de cadena a una variable. La primera función sprintf () imprimirá la cadena principal. Los espacios se han utilizado para el relleno izquierdo en la segunda función sprinf () sin

 etiqueta.

Los espacios se han utilizado para el relleno izquierdo en la tercera función sprinf () con

 etiqueta. Los espacios se han utilizado para el relleno correcto en la cuarta función sprinf () con 
 etiqueta. El cero se ha utilizado para el relleno izquierdo en la quinta función Sprinf (). El carácter '#' se ha utilizado para el relleno izquierdo en la función SEXTH SPRINF ().

// Asignar un valor de texto
$ Text = 'Bienvenido a Linuxhint';
// imprime el valor de texto original
Echo sprintf ("%s", $ texto)."
";
// Imprima el valor de texto justificado a la derecha con relleno con espacio
Echo sprintf ("%25s", $ texto)."
";
// imprime el valor de texto justificado a la derecha con
 Etiqueta al acolchar con espacio
eco "
". sprintf ("%25s", $ texto)."

";
// imprime el valor de texto justificado a la izquierda con
 Etiqueta y otro texto al relleno con espacio
eco "
". sprintf ("%-25s", $ texto)."Texto ficticio

";
// imprime el valor de texto justificando con cero relleno
Echo sprintf ("%025S", $ texto)."
";
// imprime el valor de texto justificando con el relleno '#'
echo sprintf ("%'#30s", $ texto)."
";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. Aquí, el nombre de archivo es sprintf3.php que se almacena por dentro /var/www/html/código carpeta. Según la salida, el relleno espacial no funciona sin

 etiqueta.

http: // localhost/code/sprintf3.php

Ejemplo-4: uso del especificador posicional

Cree un archivo PHP con el siguiente script para conocer la forma de usar el sprint () función para el especificador posicional. Aquí, dos variables se han inicializado con dos valores. 1 $ y 2 $ se han utilizado como el especificador posicional en el sprintf () función.

// Establecer un valor de cadena
$ Product = "HP laptop";
// Establecer el valor de número
$ precio = 1040;
// Ptint los valores formateados con el especificador de posición
Echo sprintf ('

El precio de esto %2 $ s es %1 $ D dólares.

', $ precio, $ producto);
?>
Producción:
La siguiente salida aparecerá después de ejecutar el script anterior. Aquí, el nombre de archivo es sprintf4.php que se almacena por dentro /var/www/html/código carpeta.
http: // localhost/code/sprintf4.php

Ejemplo-5: Número de formato con relleno cero


Cree un archivo PHP con el siguiente script para saber la forma de formatear números con relleno cero utilizando el pique() función. Aquí, se ha asignado un número entero de tres dígitos a una variable. El número original y el número con relleno cero se imprimirán después de ejecutar el código.
[cc lang = "php" width = "100%" height = "100%" escapado = "true" thema = "Blackboard" Nowrap = "0"]
// Asignar un valor numérico
$ num = 785;
// imprime el número original
eco "
El valor del número original es ".sprintf ("%d", $ num)."
";
// Imprima el número con relleno cero
Echo "El valor número con acolchado cero es ".sprintf ("%05D", $ num)."
";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. Aquí, el nombre de archivo es sprintf5.php que se almacena por dentro /var/www/html/código carpeta.

http: // localhost/code/sprintf5.php

Conclusión

La función sprint () se usa principalmente en PHP para almacenar el contenido formateado de los datos en una variable. Los usos de los especificadores más utilizados de esta función se han explicado en este tutorial para ayudar a los nuevos usuarios de PHP a conocer el uso de esta función correctamente.