Sintaxis:
sprintf (cadena $ formato, mixto ... $ valores): cadenaEl 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.
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 enteroProducció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éricoProducció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 () conetiqueta. 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 conEtiqueta al acolchar con espacio
eco "". sprintf ("%25s", $ texto)."
";
// imprime el valor de texto justificado a la izquierda conEtiqueta 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.phpEjemplo-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.