120 of 410 menu

Функција sprintf

Функција sprintf форматира стринг према задатом шаблону и враћа резултат. Први параметар прихвата стринг формата, следећи параметри су вредности за замену. У стрингу формата користе се специјални симболи (форматни спецификатори), који почињу знаком % и управљају форматирањем излаза.

Синтакса

sprintf(format, arg1, arg2, ...);

Форматни спецификатори

Спецификатор Опис
%s Стринг
%d Цео број са знаком (децимални)
%u Цео број без знака (децимални)
%f Број са покретном запетом (зависно од локала)
%F Број са покретном запетом (независно од локала)
%c Симбол према ASCII-коду
%x Цео број у хексадецималном систему (мала слова)
%X Цео број у хексадецималном систему (велика слова)
%o Цео број у окталном систему
%b Цео број у бинарном систему
%e Научна нотација (мала слова)
%E Научна нотација (велика слова)
%g Кратка верзија %e или %f
%G Кратка верзија %E или %F
%% Знак процента

Пример

Форматирање стринга са заменом целог броја:

<?php $res = sprintf("There are %d apples", 5); echo $res; ?>

Резултат извршавања кода:

'There are 5 apples'

Пример

Форматирање са више замена:

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

Резултат извршавања кода:

'John has 120 points'

Пример

Форматирање бројева са покретном запетом:

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

Резултат извршавања кода:

'Price: $12.36'

Види још

  • функцију printf,
    која исписује форматирани стринг
  • функцију vsprintf,
    која ради слично, али прихвата низ аргумената
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј