Descripción
string
sprintf ( string formato [, mixed args])
Devuelve una cadena producida de acuerdo a la cadena de
formato.
La cadena de formato está compuesta por cero o más directivas:
caracteres ordinarios (excepto %) que son
copiados directamente al resultado, y especificaciones
de conversión, cada una de las cuales provoca la
obtención de su propio parámetro. Esto se aplica tanto a
sprintf() como a printf().
Cada especificación de conversión consiste en uno de estos elementos,
por orden:
Un especificador de relleno opcional que
indica qué caracter se utilizará para rellenar el resultado hasta
el tamaño de cadena correcto. Este puede ser un espacio o un
0 (caracter cero). El valor por defecto es
rellenar con espacios. Un caracter de relleno alternativo se puede
especificar prefijándolo con una comilla simple (').
Vea los ejemplos más abajo.
Un especificador de alineación opcional que
indica si el resultado debe ser alineado a la izquierda o a la
derecha. Por defecto se alinea a la derecha; un caracter
- aquí lo justificará a la izquierda.
Un número opcional, un especificador de ancho
que dice el número de caracteres (mínimo) en que debería resultar
esta conversión.
Un especificador de precisión opcional que
indica cuántos dígitos decimales deben mostrarse para los números
en coma flotante. Esta opción no tienen efecto para otros tipos
que no sean double. (Otra función útil para formatear números
es number_format()).
Un especificador de tipo que indica el tipo
a usar para tratar los datos de los argumentos. Los tipos posibles
son:
|
% - un caracter literal de porcentaje. No se
precisa argumento.
|
|
b - el argumento es tratado como un entero y
presentado como un número binario.
|
|
c - el argumento es tratado como un entero, y
presentado como el caracter con dicho valor ASCII.
|
|
d - el argumento es tratado como un entero y
presentado como un número decimal.
|
|
f - el argumento es tratado como un doble y
presentado como un número de coma flotante.
|
|
o - el argumento es tratado como un entero, y
presentado como un número octal.
|
|
s - el argumento es tratado como una cadena y
es presentado como tal.
|
|
x - el argumento es tratado como un entero y
presentado como un número hexadecimal (con minúsculas).
|
|
X - el argumento es tratado como un entero y
presentado como un número hexadecimal (con mayúsculas).
|
Vea también: printf(), sscanf(),
fscanf(), y number_format().