Hay que tener en cuenta algunos indicadores de tipo:
b - el argumento es tratado como un entero, presentado como un número binario.
c - el argumento es tratado como un entero, y presentado como el caracter con ese valor ASCII.
d - el argumento es tratado como un entero, y presentado como un número decimal (con signo).
e - el argumento es tratado como notación científica (p.ej. 1.2e+2).
u - el argumento es tratado como un entero, y presentado como un número decimal sin signo.
f - el argumento es tratado como un flotante, y presentado como un número de punto flotante (teniendo en cuenta la localidad).
F - el argumento es tratado como un flotante, y presentado como un número de punto flotante (no tiene en cuenta la localidad). Disponible desde PHP 4.3.10 y PHP 5.0.3.
o - el argumento es tratado como un entero, y presentado como un número octal.
s - el argumento es tratado y presentado como una cadena. (quí esta 's')
x - el argumento es tratado como un entero y presentado como un número hexadecimal (con letras minúsculas).
X - el argumento es tratado como un entero y presentado como un número hexadecimal (con letras mayúsculas).
EJEMPLO : Código PHP:
$num=5;
$cadena = sprintf("Tengo %s dólares", $num);
echo $cadena //Muestra : Tengo 5 dólares
lo que hace el argumento $num es reemplazar al indicador %s.