Printf функциясы
printf функциясы берілген пішім бойынша пішімделген жолды шығарады.
Бірінші параметр ретінде пішім жолын қабылдайды, келесі параметрлер - ауыстыру үшін мәндер. Пішім жолында % таңбасынан басталатын және шығыс пішімін басқаратын арнайы таңбалар (пішім спецификаторлары) қолданылады.
Синтаксис
printf(string $format, mixed ...$values): int
Пішім спецификаторлары
| Спецификатор | Сипаттама |
|---|---|
%s |
Жол |
%d |
Белгілі бүтін сан (ондық) |
%u |
Белгісіз бүтін сан (ондық) |
%f |
Үтірлі сан (локальге тәуелді) |
%F |
Үтірлі сан (локальге тәуелсіз) |
%c |
ASCII-код бойынша таңба |
%x |
Оналтылық санау жүйесіндегі бүтін сан (кіші әріп) |
%X |
Оналтылық санау жүйесіндегі бүтін сан (үлкен әріп) |
%o |
Сегіздік санау жүйесіндегі бүтін сан |
%b |
Екілік санау жүйесіндегі бүтін сан |
%e |
Ғылыми белгілеу (кіші әріп) |
%E |
Ғылыми белгілеу (үлкен әріп) |
%g |
%e немесе %f қысқа жазылуы |
%G |
%E немесе %F қысқа жазылуы |
%% |
Пайыз белгісі |
Мысал
Бұл мысалда %s орнына 'apples' сөзі,
ал %d орнына 3 саны қойылады:
<?php
$product = 'apples';
$num = 3;
printf('product - %s, amount - %d', $product, $num);
?>
Код орындау нәтижесі:
'product - apples, amount - 3'
Мысал
Бұл мысалда параметрлер орындарымен ауыстырылған және нөмірлеу енгізілген:
<?php
$num = 3;
$product = 'apples';
printf('product - %2$s, amount - %1$d', $num, $product);
?>
Код орындау нәтижесі:
'product - apples, amount - 3'
Мысал
Бұл мысалда санды бірнеше рет қолдану қажет, сондықтан нөмірлеу енгізілген:
<?php
$num = 3;
$product = 'apples';
printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num);
?>
Код орындау нәтижесі:
'product - apples, amount - 3, count - 3'
Сондай-ақ қараңыз
-
sprintfфункциясы,
ол нәтижені қайтарумен ұқсас операцияны орындайды -
number_formatфункциясы,
ол санды пішімдейді