Funksioni sprintf
Funksioni sprintf formaton një varg sipas shabllonit të specifikuar dhe kthen rezultatin. Si parametër të parë pranon një varg formati, parametrat pasues - vlerat për zëvendësim. Në vargun e formatit përdoren simbole speciale (specifikuesit e formatit), të cilët fillojnë me shenjën % dhe kontrollojnë formatimin e daljes.
Sintaksa
sprintf(format, arg1, arg2, ...);
Specifikuesit e formatit
| 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 lokalja) |
%F |
Numër me pikë lundruese (jo i varur nga lokalja) |
%c |
Karakter sipas kodit ASCII |
%x |
Numër i plotë në sistemin heksadecimal (shkronja të vogla) |
%X |
Numër i plotë në sistemin heksadecimal (shkronja të mëdha) |
%o |
Numër i plotë në sistemin oktal |
%b |
Numër i plotë në sistemin 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
Formatimi i vargut me zëvendësim të numrit të plotë:
<?php
$res = sprintf("There are %d apples", 5);
echo $res;
?>
Rezultati i ekzekutimit të kodit:
'There are 5 apples'
Shembull
Formatimi me disa zëvendësime:
<?php
$res = sprintf("%s has %d points", "John", 120);
echo $res;
?>
Rezultati i ekzekutimit të kodit:
'John has 120 points'
Shembull
Formatimi i numrave me pikë lundruese:
<?php
$res = sprintf("Price: $%.2f", 12.356);
echo $res;
?>
Rezultati i ekzekutimit të kodit:
'Price: $12.36'