Kazi sprintf
Kazi sprintf huunda mfumo wa mstari kulingana na kiolezo kilichoonyeshwa na kurudisha matokeo. Inakubua parameta ya kwanza kama mfumo wa mstari, na parameta zinazofuata kama maadili ya kuwakilisha. Katika mfumo wa mstari, hutumia herufi maalum (viashiria vya mfumo), ambavyo huanza na ishara % na hudhibiti uundaji wa mfumo wa matokeo.
Sintaksia
sprintf(format, arg1, arg2, ...);
Viashiria vya Mfumo
| Kichujio | Maelezo |
|---|---|
%s |
Mstari |
%d |
Nambari kamili iliyotiwa saini (desimali) |
%u |
Nambari kamili isiyotiwa saini (desimali) |
%f |
Nambari ya alama inayoelea (inategemea eneo) |
%F |
Nambari ya alama inayoelea (haitegemei eneo) |
%c |
Herufi kulingana na msimbo wa ASCII |
%x |
Nambari kamili kwenye mfumo wa heksadesimali (herufi ndogo) |
%X |
Nambari kamili kwenye mfumo wa heksadesimali (herufi kubwa) |
%o |
Nambari kamili kwenye mfumo wa oktal |
%b |
Nambari kamili kwenye mfumo wa binary |
%e |
Nukuu ya kisayansi (herufi ndogo) |
%E |
Nukuu ya kisayansi (herufi kubwa) |
%g |
Uandishi mfupi wa %e au %f |
%G |
Uandishi mfupi wa %E au %F |
%% |
Ishara ya asilimia |
Mfano
Kuunda mfumo wa mstari na uwakilishaji wa nambari kamili:
<?php
$res = sprintf("Kuna maapulo %d", 5);
echo $res;
?>
Matokeo ya kutekeleza msimbo:
'Kuna maapulo 5'
Mfano
Kuunda mfumo na uwakilishaji mwingi:
<?php
$res = sprintf("%s ana alama %d", "John", 120);
echo $res;
?>
Matokeo ya kutekeleza msimbo:
'John ana alama 120'
Mfano
Kuunda mfumo wa nambari za alama inayoelea:
<?php
$res = sprintf("Bei: $%.2f", 12.356);
echo $res;
?>
Matokeo ya kutekeleza msimbo:
'Bei: $12.36'