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