118 of 410 menu

Функión printf

La función printf muestra una cadena, formateada de acuerdo con un formato dado. El primer parámetro acepta una cadena de formato, los parámetros siguientes - valores para sustitución. En la cadena de formato se utilizan caracteres especiales (especificadores de formato), que comienzan con el signo % y controlan el formato de salida.

Sintaxis

printf(string $format, mixed ...$values): int

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 por 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

En este ejemplo, en lugar de %s se sustituirá la palabra 'apples', y en lugar de %d - el número 3:

<?php $product = 'apples'; $num = 3; printf('product - %s, amount - %d', $product, $num); ?>

Resultado de ejecutar el código:

'product - apples, amount - 3'

Ejemplo

En este ejemplo, los parámetros se intercambian y se introduce numeración:

<?php $num = 3; $product = 'apples'; printf('product - %2$s, amount - %1$d', $num, $product); ?>

Resultado de ejecutar el código:

'product - apples, amount - 3'

Ejemplo

En este ejemplo, la cantidad se necesita varias veces, por lo que se introduce numeración:

<?php $num = 3; $product = 'apples'; printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num); ?>

Resultado de ejecutar el código:

'product - apples, amount - 3, count - 3'

Véase también

  • la función sprintf,
    que realiza una operación similar devolviendo el resultado
  • la función number_format,
    que formatea un número
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