sprintf Devuelve una string formateada &reftitle.description; stringsprintf stringformat mixedvalues Devuelve una string formateada, con el formato format, utilizando los argumentos args. &reftitle.parameters; &strings.parameter.format; values &reftitle.returnvalues; Devuelve una &string; creada siguiendo el formato format. &reftitle.errors; &strings.errors.sprintf; &reftitle.changelog; &strings.changelog.sprintf; &reftitle.examples; Intercambio de argumentos La string de formato soporta la numeración y el intercambio de argumentos. ]]> &example.outputs; Pero imagine que la string de formato sea creada en un script separado, como una biblioteca: esto ocurre cuando se debe internacionalizar una aplicación. Según el idioma, puede que sea necesario escribir: Orden incorrecto de los argumentos La string de formato soporta la numeración y el intercambio de argumentos. ]]> Ahora tenemos un problema. El orden de los argumentos ha sido cambiado, y ya no corresponde al orden de los argumentos en el script PHP. Se desea dejar el código PHP intacto, pero simplemente indicar en la string de formato el orden en el que los argumentos deben ser utilizados. La string de formato puede ser reescrita así: Uso del marcador de orden ]]> Una de las ventajas es que los parámetros ficticios pueden ser repetidos sin añadir más argumentos en el código. Repetición del marcador ]]> Al utilizar el mecanismo de intercambio de argumentos, el especificador de posición n$ debe ocurrir inmediatamente después del signo de porcentaje(%), antes de cualquier otro especificador, como en el siguiente ejemplo. Especificación del carácter de relleno ]]> &example.outputs; Especificador de posición con otros especificadores ]]> &example.outputs; <function>sprintf</function>: entero sin espacios ]]> <function>sprintf</function>: formateo de divisas ]]> &example.outputs; <function>sprintf</function>: notación científica ]]> &example.outputs; &reftitle.seealso; printf fprintf vprintf vsprintf vfprintf sscanf fscanf number_format date