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 enteroProducció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 cadenaProducció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úmeroProducció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 FProducció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 cadenaProducció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.