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'