Función de impresión PHP

Función de impresión PHP
PHP tiene muchas funciones incorporadas para imprimir la salida formateada. La función printf () es una de ellas. Esta función se utiliza para generar las cadenas formateadas utilizando uno o más argumentos y especificadores particulares. El símbolo "%" se usa con cada especificador. Los usos de esta función utilizando diferentes especificadores para generar la salida formateada se muestran en este tutorial.

Sintaxis:
int printf (formato de cadena [, argumento mixto [, mixto ...]])

Los dos primeros argumentos de esta función son obligatorios y el número total de argumentos depende del número de especificadores que se utilizan en el primer argumento. La cadena de formato con el especificador se define en el primer argumento. El segundo u otro argumento contiene la variable basada en los especificadores. Devuelve la longitud de la cadena formateada.

Formatear el especificador

Los diferentes tipos de especificadores que se usan comúnmente en la función printf () se describen a continuación:

Especificador Objetivo
De % Se usa para imprimir el porcentaje de personaje.
C Se usa para imprimir el personaje, Ej: "A".
s Se usa para imprimir la cadena, ex: "hola".
d Se usa para imprimir el número decimal, Ej: 675, -54.
u Se usa para imprimir el número decimal sin firmar, Ej: 239.
F Se usa para imprimir el número de punto flotante, Ex: 78.45.
mi Se usa para imprimir el gran número fraccional, ex: 1.0e+3.
b Se usa para imprimir el número binario, ex: 0111011.
O Se usa para imprimir el número octal, ex: 0634.
X Se usa para imprimir el número hexadecimal minúscula, Ej: 67BD.
X Se usa para imprimir el número hexadecimal en mayúsculas, ex: A90D.

Diferentes ejemplos de función printf ()

Los diferentes usos de la función printf () se muestran en esta parte del tutorial utilizando múltiples ejemplos.

Ejemplo 1: imprima una sola variable con formato

Cree un archivo php con el siguiente script que imprime una variable entera con formatting usando la función printf (). El especificador "%d" se usa en la función printf () para imprimir el valor entero.

// Establecer el valor entero
$ precio = 15;
// Establecer la cadena de formato
$ format = "El precio de la pluma es %d";
// imprime el valor entero
printf ($ formato, $ precio);
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior:

Ejemplo 2: Imprima múltiples variables con formato

Cree un archivo PHP con el siguiente script que imprime las variables de cadena y flotación con el formato usando la función printf (). El especificador "%s" se utiliza para imprimir la variable de cadena y el especificador "%F" se usa para imprimir la variable flotante.

// Establecer el valor de la cadena
$ name = "mouse";
// Establecer el valor entero
$ Costo = 50.99;
// Establecer la cadena de formato
$ format = "El precio de %s es %f";
// imprime el valor entero
printf ($ formato, $ nombre, $ costo);
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior. El número de dígitos después del punto decimal se puede establecer utilizando el formato adecuado con el especificador "%F" que se muestra en el siguiente ejemplo.

Ejemplo 3: Imprima un número usando diferentes especificadores de formato

Cree un archivo PHP con el siguiente script que imprime un número en diferentes formatos utilizando la función printf (). El especificador "%d" se usa para imprimir el número decimal. El "%0.El especificador de 2f ”se usa para imprimir el número de punto flotante con 2 dígitos después del punto decimal. El especificador "%B" se usa para imprimir el número binario. El especificador "%O" se usa para imprimir el número octal. El especificador "%x" se usa para imprimir el número hexadecimal. El especificador "%u" se usa para imprimir el número entero sin firmar.

// Establecer un valor de número
$ número = 67.72;
// Imprima la salida basada en el especificador utilizado en la función printf ()
printf ("El valor entero = %d
", $ número);
printf ("El valor flotante = %0.2F
", $ número);
printf ("El valor binario = %b
", $ número);
printf ("El valor octal = %o
", $ número);
printf ("El valor hexadecimal = %x
", $ número);
printf ("El valor entero sin signo = %u
", -$ número);
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior:

Ejemplo 4: Imprima el carácter basado en el código ASCII

Cree un archivo PHP con el siguiente script que imprime el carácter de un código ASCII particular usando la función printf (). El especificador "%C" se usa para imprimir el carácter del valor ASCII. El valor ASCII del personaje "F" es 70 que se usa en el script.

// Defina el valor ASCII de F
$ ASCII_CODE = 70;
// imprime la cadena original
printf ("El carácter del código ASCII-%d es %C ", $ ascii_code, $ ascii_code);
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior:

Ejemplo 5: Genere la cadena formateada por Badding

Cree un archivo PHP con el siguiente script que imprime la cadena agregando diferentes tipos de relleno con el valor de cadena y corte el valor de cadena usando la función printf (). El %'*15s El especificador se usa aquí para imprimir la variable de cadena agregando "*" con la cadena a la izquierda para hacer la longitud de la cadena 15. El especificador %'*-15S se usa aquí para imprimir la variable de cadena agregando "*" con la cadena a la derecha para hacer la longitud de la cadena 15. El De %.3S El especificador se usa aquí para imprimir la variable de cadena cortando los primeros tres caracteres de la cadena.

// Defina un valor de cadena
$ string = "bienvenido";
// imprime la cadena original
printf ("La cadena original: %s
", $ String);
// Imprimir cadena al relleno '*' en la izquierda
printf ("Cadena de relleno con * en la izquierda: %'*15s
", $ String);
// Imprimir cadena al remar '*' a la derecha
printf ("Cadena de relleno con * a la derecha: %'*-15s
", $ String);
// imprime los primeros 3 caracteres de la cadena
printf ("La cadena después de cortar 3 caracteres: De %.3S
", $ String);
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior:

Conclusión

La función printf () es una función muy útil de PHP para imprimir la salida de diferentes maneras utilizando los diferentes tipos de especificadores. Los usos de esta función se eliminan después de leer este tutorial correctamente.