311 of 410 menu

Función fprintf

La función fprintf formatea una cadena de acuerdo con el patrón especificado y escribe el resultado en un flujo de archivo. El primer parámetro acepta un recurso de archivo, el segundo - una cadena de formato, y los parámetros posteriores - los valores para sustituir en el patrón. Si se pasa null en lugar de un recurso de archivo, la función devolverá una cadena en lugar de escribir en el flujo.

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

fprintf(resource $handle, string $format, mixed ...$values): int|false

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

Escritura de una cadena formateada en un archivo:

<?php $file = fopen('output.txt', 'w'); fprintf($file, "Nombre: %s, Edad: %d", "John", 25); fclose($file); ?>

Contenido del archivo output.txt:

'Nombre: John, Edad: 25'

Ejemplo

Uso de diferentes especificadores de formato:

<?php $res = fopen('php://temp', 'w'); fprintf($res, "Float: %.2f, Hex: %x", 12.3456, 255); rewind($res); echo stream_get_contents($res); fclose($res); ?>

Resultado de la ejecución del código:

'Float: 12.35, Hex: ff'

Ejemplo

Devolver una cadena en lugar de escribir en un archivo:

<?php $result = sprintf("Hoy es %s", date('Y-m-d')); echo $result; ?>

Resultado de la ejecución del código:

'Hoy es 2023-11-15'

Ver también

  • la función sprintf,
    que devuelve una cadena formateada
  • la función vprintf,
    que muestra una cadena formateada
  • la función file_put_contents,
    que escribe datos en un archivo
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