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

phpsprintf(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<?php
  $res = sprintf("There are %d apples", 5);
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php'There are 5 apples'

Shembull

Formatimi me disa zëvendësime:

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

Rezultati i ekzekutimit të kodit:

php'John has 120 points'

Shembull

Formatimi i numrave me pikë lundruese:

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

Rezultati i ekzekutimit të kodit:

php'Price: $12.36'

Shihni gjithashtu

  • funksionin printf,
    i cili nxjerr një varg të formatuar
  • funksionin vsprintf,
    i cili punon në mënyrë të ngjashme, por pranon një grup argumentesh