printf devuelve un string de acuerdo a un determinado formato de string.
printf(string, formato1, formato2, ...);
FORMATOS DISPONIBLES ...
- % - un caracter de porcentaje literal. No se requiere argumento.
- b - el argumento es tratado como un integer y presentado como un número binario.
- c - el argumento es tratado como un integer y presentado como el caracter con ese valor ASCII.
- d - el argumento es tratado como un integer y presentado como un número decimal (con signo).
- e - el argumento es tratado como notación científica (e.g. 1.2e+2). El especificador de precisión indica el número de dígitos después del punto decimal a partir de PHP 5.2.1. En versiones anteriores, se tomó como el número de dígitos significativos (uno menos).
- E - como %e pero utiliza la letra mayúscula (e.g. 1.2E+2).
- u - el argumento es tratado como un integer y presentado como un número decimal sin signo.
- f - el argumento es tratado como un float y presentado como un número de punto flotante (consciente de la configuración regional).
- F - el argumento es tratado como un float y presentado como un número de punto flotante (no consciente de la configuración regional). Disponible desde PHP 4.3.10 y PHP 5.0.3.
- g - más corto de %e y %f.
- G - más corto de %E y %f.
- o - el argumento es tratado como un integer y presentado como un número octal.
- s - el argumento es tratado y presentado como un string.
- x - el argumento es tratado como un integer y presentado como un número hexadecimal (con las letras en minúsculas).
- X - el argumento es tratado como un integer y presentado como un número hexadecimal (con las letras en mayúsculas).
Código de ejemplo ...
<?php /* By http://php-estudios.blogspot.com */ //printf() Devuelve un string de acuerdo a un determinado formato de String // % - un caracter de porcentaje literal. No se requiere argumento. // b - el argumento es tratado como un integer y presentado como un número binario. // c - el argumento es tratado como un integer y presentado como el caracter con ese valor ASCII. // d - el argumento es tratado como un integer y presentado como un número decimal (con signo). // e - el argumento es tratado como notación científica (e.g. 1.2e+2). El especificador de precisión indica el número de dígitos después del punto decimal a partir de PHP 5.2.1. En versiones anteriores, se tomó como el número de dígitos significativos (uno menos). // E - como %e pero utiliza la letra mayúscula (e.g. 1.2E+2). // u - el argumento es tratado como un integer y presentado como un número decimal sin signo. // f - el argumento es tratado como un float y presentado como un número de punto flotante (consciente de la configuración regional). // F - el argumento es tratado como un float y presentado como un número de punto flotante (no consciente de la configuración regional). Disponible desde PHP 4.3.10 y PHP 5.0.3. // g - más corto de %e y %f. // G - más corto de %E y %f. // o - el argumento es tratado como un integer y presentado como un número octal. // s - el argumento es tratado y presentado como un string. // x - el argumento es tratado como un integer y presentado como un número hexadecimal (con las letras en minúsculas). // X - el argumento es tratado como un integer y presentado como un número hexadecimal (con las letras en mayúsculas). $numero = 10; $string = "printf()"; $hexadecimal = 18746797859486849; $cadena = "Este es un número: %d<br> Este es un string: %s<br> Este es un número hexadecimal: %x"; printf($cadena, $numero, $string, $hexadecimal); ?>
No hay comentarios:
Publicar un comentario