Функцыя 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'