Podemos indicar la precisión en la respuesta con un punto seguido de un número: .n
Si lo usamos con decimales obtendremos el numero de decimales a mostrar (se redondea el resultado en su caso). Si lo usamos con números enteros, la salida será el mismo número, completado con ceros.
Entre el signo % y el caracter especificador, podemos usar el guion - (alinear el resultado a la izquierda) o un numero entero (que delimita el numero de caracteres que nos son devueltos) o una combinación de números m.n donde m representa el numero de caracteres a devolver y n el numero de decimales a obtener
ejemplos
<?php
// M_PI es una variable predefinida
// con el valor de Pi
printf ("Pi es: %d", M_PI); // 3
printf ("Pi es: %.2f", M_PI); // 3.14
printf ("Pi es: %.3f", M_PI); // 3.142
printf ("Pi es: %.4f", M_PI); // 3.1416
$numero = 65;
printf("%c",$numero); // imprime "A"
for($count=97; $count<=122; $count++) // imprime caracteres ascii desde
{ // la posicion 97 a la 122:
printf ("%c" , $count); // abcdefghijklmnopqrstuvwxyz
}
printf("uno vale %d; otro vale %c", $numero,$numero);
// imprime "uno vale 65; otro vale A"
$number= 255;
printf("En formato decimal: %d",$number); //"En formato decimal: 255"
printf("En formato hexadecimal: %x",$number); //"En formato hexadecimal: ff"
printf("En formato hexadecimal: %X",$number); //"En formato hexadecimal: FF"
printf("En formato octal: %o",$number); //"En formato octal: 377"
printf("Decimal exponencial: %e",$number); //"Decimal exponencial: 2.55000e+2"
printf("En binario: %b",$number); //"En binario: 11111111"
printf("%.2sn", "patata"); // pa
printf("%.4sn", "patata"); // pata
printf("*%9.4sn", "patata"); // pata Total 9 caracteres, resto espacios
printf("*%9sn", "patata"); // patata. El resto hasta 9 caracteres
// lo rellena con espacios
printf("%-9s*n", "patata"); // patata. El resto hasta 9 caracteres
// lo rellena con espacios a la izquierda
printf("%09sn", "patata"); // patata. El resto hasta 9 caracteres
// lo rellena con ceros
printf("%'x9sn", "patata"); // patata. El resto hasta 9 caracteres
// lo rellena con x (fijate en la comilla
// simple)
?>
pa
pata
* pata
* patata
patata *
000patata
xxxpatata
Usuarios que han visto este tema también han visto...
- Array en formulario de PHP
- Proteger páginas por HTTP en PHP
- Conectarse a MySQL desde PHP
- Instalación de PHPMyAdmin
- XML y PHP 5
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.