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