Estas funciones sirven para manipular (dar formato) a una cadena. La única diferencia entre ellas es que printf vuelca la cadena con formato, mientras que sprintf solo da formato, sin volcarlo, con lo cual podemos almacenarlo en una variable.
La cadena que contiene las instrucciones de formato permite usar tanto patrones como caracteres normales. Los patrones van precedidos del signo %, y sus valores se incluiran en la cadena formateada, o indicarán como debe ser presentada.
La sintaxis genérica es la siguiente (donde [...] significa parámetro opcional):
% [ - ] [ n ] [ . nn ] caracter
El significado del patrón depende del caracter final (especificador):
Entre el signo % y el caracter especificador podemos incluir uno o dos números, ambos opcionales. Si existen, el primer número indica el número de caracteres (anchura) que debe ocupar la cadena formateada. printf devolverá como mínino ese numero de caracteres, o mas si el resultado excede. Si no indicamos este número, printf devolverá los caracteres que sean necesarios.
Para rellenar los caracteres necesarios usualmente se usan espacios en blanco, aunque podemos indicar que alternativamente se usen ceros o cualquier otro caracter. Estos caracteres de relleno normalmente preceden al resultado, aunque con el - podemos hacer que vayan al final.
Si el primer numero es un cero, la anchura extra será llenada con ceros y no con espacios en blanco. En este caso se ignora el signo - aunque lo hayamos puesto. Y podemos especificar cualquier otro caracter de relleno si le precede una comilla simple '
Usuarios que han visto este tema también han visto...
- Forzar descargas de archivos
- Alternar el color de filas en paginacion en PHP
- Cómo generar un Feed RSS con PHP
- Leer los datos de un archivo CSV con PHP
- Instalación de PHP sobre PWS4.0
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.