311 of 410 menu

Functie fprintf

De functie fprintf formatteert een string volgens het opgegeven patroon en schrijft het resultaat naar een bestandsstream. De eerste parameter accepteert een bestandshulpbron, de tweede een formatteerstring en de volgende parameters zijn waarden voor substitutie in het patroon. Als u null in plaats van een bestandshulpbron doorgeeft, retourneert de functie een string in plaats van naar een stream te schrijven.

In de formatteerstring worden speciale tekens (formatspecificaties) gebruikt, die beginnen met het teken % en de opmaak van de uitvoer beheren.

Syntaxis

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

Formatspecificaties

Specificatie Beschrijving
%s String
%d Geheel getal met teken (decimaal)
%u Geheel getal zonder teken (decimaal)
%f Drijvende-kommagetal (locale-afhankelijk)
%F Drijvende-kommagetal (niet locale-afhankelijk)
%c Karakter volgens ASCII-code
%x Geheel getal in hexadecimaal systeem (kleine letters)
%X Geheel getal in hexadecimaal systeem (hoofdletters)
%o Geheel getal in octaal systeem
%b Geheel getal in binair systeem
%e Wetenschappelijke notatie (kleine letters)
%E Wetenschappelijke notatie (hoofdletters)
%g Korte notatie van %e of %f
%G Korte notatie van %E of %F
%% Procentteken

Voorbeeld

Een geformatteerde string naar een bestand schrijven:

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

Inhoud van het bestand output.txt:

'Naam: John, Leeftijd: 25'

Voorbeeld

Gebruik van verschillende formatspecificaties:

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

Resultaat van de code-uitvoering:

'Float: 12.35, Hex: ff'

Voorbeeld

Retourneren van een string in plaats van naar een bestand te schrijven:

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

Resultaat van de code-uitvoering:

'Vandaag is het 2023-11-15'

Zie ook

  • de functie sprintf,
    die een geformatteerde string retourneert
  • de functie vprintf,
    die een geformatteerde string uitvoert
  • de functie file_put_contents,
    die gegevens naar een bestand schrijft
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren