printf funksiýasy
printf funksiýasy,
berlen format boýunça formatlanan setiri çykarýar.
Birkinji parametri format setirini alýar, soňraky parametrler bolsa ýerine goýuljak bahalary alýar. Format setirinde ýörite nyşanlar (format spesifikatorlary) ulanylýar, olar % nyşany bilen başlaýar we çykyşyň formatlanmasyny dolandyrýar.
Sintaksis
printf(string $format, mixed ...$values): int
Format spesifikatorlary
| Spesifikator | Düşündiriş |
|---|---|
%s |
Setir |
%d |
Bellikli bitin san (onluk) |
%u |
Belliksiz bitin san (onluk) |
%f |
Üýtgeýän nokatly san (lokala bagly) |
%F |
Üýtgeýän nokatly san (lokala bagly däl) |
%c |
ASCII-koda laýyk gelýän simwal |
%x |
Onaltalyk san ulgamynda bitin san (kiçi registr) |
%X |
Onaltalyk san ulgamynda bitin san (uly registr) |
%o |
Sekizlik san ulgamynda bitin san |
%b |
Ikilik san ulgamynda bitin san |
%e |
Ylymy belgi (kiçi registr) |
%E |
Ylymy belgi (uly registr) |
%g |
Gysga ýazgysy %e ýa-da %f |
%G |
Gysga ýazgysy %E ýa-da %F |
%% |
Prosentaň nyşany |
Mysal
Bu mysalda %s ýerine
'apples' sözi, %d ýerine bolsa
3 sany goýulýar:
<?php
$product = 'apples';
$num = 3;
printf('product - %s, amount - %d', $product, $num);
?>
Koduň ýerine ýetirilen netijesi:
'product - apples, amount - 3'
Mysal
Bu mysalda parametrler ýerleri çalşyrylýar we numerasiýa girizilýär:
<?php
$num = 3;
$product = 'apples';
printf('product - %2$s, amount - %1$d', $num, $product);
?>
Koduň ýerine ýetirilen netijesi:
'product - apples, amount - 3'
Mysal
Bu mysalda mukdary birnäçe gezek gerek bolany üçin numerasiýa girizilýär:
<?php
$num = 3;
$product = 'apples';
printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num);
?>
Koduň ýerine ýetirilen netijesi:
'product - apples, amount - 3, count - 3'
Şeýle-de görüň
-
sprintffunksiýasyny,
şol bir amaly netijesini yzyna gaýtarýan -
number_formatfunksiýasyny,
sany formatlaýan