120 of 410 menu

Функция sprintf

La función sprintf formatea una cadena de acuerdo con la plantilla especificada y devuelve el resultado. El primer parámetro acepta una cadena de formato, los parámetros siguientes son los valores para la sustitución. En la cadena de formato se utilizan caracteres especiales (especificadores de formato), que comienzan con el signo % y controlan el formato de la salida.

Sintaxis

sprintf(format, arg1, arg2, ...);

Especificadores de formato

Especificador Descripción
%s Cadena
%d Número entero con signo (decimal)
%u Número entero sin signo (decimal)
%f Número de punto flotante (dependiente de la configuración regional)
%F Número de punto flotante (no dependiente de la configuración regional)
%c Carácter según código ASCII
%x Número entero en sistema hexadecimal (minúsculas)
%X Número entero en sistema hexadecimal (mayúsculas)
%o Número entero en sistema octal
%b Número entero en sistema binario
%e Notación científica (minúsculas)
%E Notación científica (mayúsculas)
%g Formato corto de %e o %f
%G Formato corto de %E o %F
%% Signo de porcentaje

Ejemplo

Formatear una cadena con sustitución de un número entero:

<?php $res = sprintf("There are %d apples", 5); echo $res; ?>

Resultado de ejecutar el código:

'There are 5 apples'

Ejemplo

Formateo con múltiples sustituciones:

<?php $res = sprintf("%s has %d points", "John", 120); echo $res; ?>

Resultado de ejecutar el código:

'John has 120 points'

Ejemplo

Formateo de números de punto flotante:

<?php $res = sprintf("Price: $%.2f", 12.356); echo $res; ?>

Resultado de ejecutar el código:

'Price: $12.36'

Ver también

  • la función printf,
    que imprime una cadena formateada
  • la función vsprintf,
    que funciona de manera similar, pero acepta un array de argumentos
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar