W3docs

sprintf()

Aprende a usar la función sprintf() de PHP para formatear cadenas con contenido dinámico, especificadores de formato y control de precisión.

La función sprintf() en PHP formatea una cadena y la devuelve. Es especialmente útil para crear cadenas con contenido dinámico. Este artículo cubre su sintaxis, uso y los especificadores de formato más comunes.

Sintaxis

string sprintf ( string $format , mixed ...$args )

La función requiere un parámetro obligatorio $format que define la estructura de salida. El parámetro $args es variádico y opcional; acepta cero o más valores para reemplazar los marcadores de posición en la cadena de formato. Ten en cuenta que la sintaxis variádica (...$args) requiere PHP 5.6 o superior.

A continuación se muestra un ejemplo de cómo usar la función sprintf():

Ejemplo

php— editable, runs on the server

En este ejemplo, pasamos dos variables, $name y $age, para reemplazar los marcadores de posición %s y %d en la cadena de formato.

La salida de este código será:


My name is John and I am 25 years old

Especificadores de formato comunes

La cadena $format usa marcadores de posición para determinar cómo se muestran los argumentos:

  • %s – formatea el argumento como una cadena.
  • %d – formatea el argumento como un entero (elimina los decimales).
  • %f – formatea el argumento como un número de punto flotante.
  • Relleno y precisión – Puedes controlar el ancho y los decimales. Por ejemplo, %05d rellena un entero con ceros a la izquierda hasta un ancho de 5, y %.2f limita un número flotante a dos decimales.

Al dominar sprintf(), puedes generar de manera eficiente cadenas estructuradas con contenido dinámico, haciendo que tu código PHP sea más legible y mantenible.

Esperamos que esta guía te haya ayudado a entender cómo usar sprintf() de manera efectiva.

Práctica

Práctica
¿Qué es verdadero sobre la función sprintf() en PHP?
¿Qué es verdadero sobre la función sprintf() en PHP?
Was this page helpful?