121 of 410 menu

Функција vsprintf

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

Синтакса

vsprintf(string $format, array $args);

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

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

Пример

Основни пример форматирања низа са заменом вредности:

<?php $res = vsprintf('Hello %s! Today is %s.', ['John', 'Monday']); echo $res; ?>

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

'Hello John! Today is Monday.'

Пример

Коришћење различитих спецификатора формата:

<?php $res = vsprintf('%04d-%02d-%02d', [2023, 5, 12]); echo $res; ?>

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

'2023-05-12'

Пример

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

<?php $res = vsprintf('Price: $%.2f', [19.99]); echo $res; ?>

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

'Price: $19.99'

Види још

  • функцију sprintf,
    која форматира низ са променљивim бројем аргумената
  • функцију printf,
    која исписује форматирани низ
Српски
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
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј