120 of 410 menu

Functie sprintf

De functie sprintf formatteert een tekenreeks volgens het opgegeven patroon en retourneert het resultaat. Het eerste argument accepteert een opmaaktekenreeks, de volgende argumenten zijn waarden voor substitutie. In de opmaaktekenreeks worden speciale symbolen (formaat-specificatoren) gebruikt, die beginnen met het teken % en de opmaak van de output beheren.

Syntaxis

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

Formaat-specificatoren

Specificator Beschrijving
%s Tekenreeks
%d Geheel getal met teken (decimaal)
%u Geheel getal zonder teken (decimaal)
%f Getal met drijvende komma (locale-afhankelijk)
%F Getal met drijvende komma (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

Formatteren van een tekenreeks met substitutie van een geheel getal:

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

Resultaat van code-uitvoering:

'There are 5 apples'

Voorbeeld

Formatteren met meerdere substituties:

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

Resultaat van code-uitvoering:

'John has 120 points'

Voorbeeld

Formatteren van getallen met drijvende komma:

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

Resultaat van code-uitvoering:

'Price: $12.36'

Zie ook

  • de functie printf,
    die een opgemaakte tekenreeks uitvoert
  • de functie vsprintf,
    die vergelijkbaar werkt, maar een array van argumenten accepteert
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