118 of 410 menu

Functie printf

De functie printf geeft een string weer, geformatteerd volgens het opgegeven formaat. Het eerste parameter accepteert een formaatstring, de volgende parameters - waarden voor substitutie. In de formaatstring worden speciale symbolen (formaatspecificaties) gebruikt, die beginnen met het teken % en de opmaak van de uitvoer beheren.

Syntaxis

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

Formaatspecificaties

Specificatie Beschrijving
%s String
%d Geheel getal met teken (decimaal)
%u Geheel getal zonder teken (decimaal)
%f Drijvende komma getal (locale-afhankelijk)
%F Drijvende komma getal (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 %e of %f
%G Korte notatie %E of %F
%% Procentteken

Voorbeeld

In dit voorbeeld wordt in plaats van %s het woord 'apples' ingevuld, en in plaats van %d - het getal 3:

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

Resultaat van de code-uitvoering:

'product - apples, amount - 3'

Voorbeeld

In dit voorbeeld zijn de parameters omgewisseld en is er nummering ingevoerd:

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

Resultaat van de code-uitvoering:

'product - apples, amount - 3'

Voorbeeld

In dit voorbeeld is de hoeveelheid meerdere keren nodig, daarom is er nummering ingevoerd:

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

Resultaat van de code-uitvoering:

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

Zie ook

  • de functie sprintf,
    die een vergelijkbare bewerking uitvoert met teruggeven van het resultaat
  • de functie number_format,
    die een getal formatteert
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