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'