Kazi printf
Kazi printf inatoa mfumo wa mfumo wa mfumo,
uliobainishwa kulingana na mfumo uliowekwa.
Kipimo cha kwanza kinakubali mfumo wa mfumo wa mfumo, vipimo vinavyofuata - thamani za kuwakilisha. Katika mfumo wa mfumo wa mfumo hutumia herufi maalum (vibainishi vya mfumo), ambavyo huanza na ishara % na kudhibiti uundaji wa matokeo.
Syntax
printf(string $format, mixed ...$values): int
Vibainishi vya Mfumo
| Kibainishi | Maelezo |
|---|---|
%s |
Mfumo wa mfumo |
%d |
Nambari kamili yenye ishara (desimali) |
%u |
Nambari kamili bila ishara (desimali) |
%f |
Nambari ya alama ya kuelea (inayotegemea eneo) |
%F |
Nambari ya alama ya kuelea (haiategemei eneo) |
%c |
Herufi kulingana na msimbo wa ASCII |
%x |
Nambari kamili katika mfumo wa heksadesimali (herufi ndogo) |
%X |
Nambari kamili katika mfumo wa heksadesimali (herufi kubwa) |
%o |
Nambari kamili katika mfumo wa oktal |
%b |
Nambari kamili katika mfumo wa binary |
%e |
Nukuu ya kisayansi (herufi ndogo) |
%E |
Nukuu ya kisayansi (herufi kubwa) |
%g |
Nukuu fupi ya %e au %f |
%G |
Nukuu fupi ya %E au %F |
%% |
Ishara ya asilimia |
Mfano
Katika mfano huu badala ya %s utawekwa
neno 'apples', na badala ya %d - nambari
3:
<?php
$product = 'apples';
$num = 3;
printf('product - %s, amount - %d', $product, $num);
?>
Matokeo ya utekelezaji wa msimbo:
'product - apples, amount - 3'
Mfano
Katika mfano huu vigezo vimebadilishwa mahali na nambari ya kurekebisha imeingizwa:
<?php
$num = 3;
$product = 'apples';
printf('product - %2$s, amount - %1$d', $num, $product);
?>
Matokeo ya utekelezaji wa msimbo:
'product - apples, amount - 3'
Mfano
Katika mfano huu kiasi kinahitajika mara kadhaa, kwa hivyo nambari ya kurekebisha imeingizwa:
<?php
$num = 3;
$product = 'apples';
printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num);
?>
Matokeo ya utekelezaji wa msimbo:
'product - apples, amount - 3, count - 3'
Angalia pia
-
kazi
sprintf,
ambayo hufanya operesheni sawa na kurudisha matokeo -
kazi
number_format,
ambayo huunda nambari