Funksioni printf
Funksioni printf nxjerr një varg,
të formatuar sipas një formati të caktuar.
Parametrin e parë e pranon një varg formati, parametrat pasues - vlerat për zëvendësim. Në vargun e formatit përdoren simbole të veçanta (specifikues formatues), të cilat fillojnë me shenjën % dhe kontrollojnë formatimin e daljes.
Sintaksa
printf(string $format, mixed ...$values): int
Specifikuesit formatues
| Specifikuesi | Përshkrimi |
|---|---|
%s |
Varg |
%d |
Numër i plotë me shenjë (dhjetor) |
%u |
Numër i plotë pa shenjë (dhjetor) |
%f |
Numër me pikë lundruese (i varur nga lokali) |
%F |
Numër me pikë lundruese (i pavarur nga lokali) |
%c |
Karakter sipas kodit ASCII |
%x |
Numër i plotë në sistem heksadecimal (shkronja të vogla) |
%X |
Numër i plotë në sistem heksadecimal (shkronja të mëdha) |
%o |
Numër i plotë në sistem oktal |
%b |
Numër i plotë në sistem binar |
%e |
Shënim shkencor (shkronja të vogla) |
%E |
Shënim shkencor (shkronja të mëdha) |
%g |
Shënim i shkurtër %e ose %f |
%G |
Shënim i shkurtër %E ose %F |
%% |
Shenja përqindje |
Shembull
Në këtë shembull, në vend të %s do të zëvendësohet
fjala 'apples', dhe në vend të %d - numri
3:
<?php
$product = 'apples';
$num = 3;
printf('product - %s, amount - %d', $product, $num);
?>
Rezultati i ekzekutimit të kodit:
'product - apples, amount - 3'
Shembull
Në këtë shembull, parametrat janë ndërruar vendet dhe është futur numërimi:
<?php
$num = 3;
$product = 'apples';
printf('product - %2$s, amount - %1$d', $num, $product);
?>
Rezultati i ekzekutimit të kodit:
'product - apples, amount - 3'
Shembull
Në këtë shembull, sasia nevojitet disa herë, prandaj është futur numërimi:
<?php
$num = 3;
$product = 'apples';
printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num);
?>
Rezultati i ekzekutimit të kodit:
'product - apples, amount - 3, count - 3'
Shihni gjithashtu
-
funksionin
sprintf,
i cili kryen një operacion të ngjashëm me kthimin e rezultatit -
funksionin
number_format,
i cili formaton një numër