Funkcija printf
Funkcija printf izvada virkni,
kas formatēta atbilstoši norādītajam formatam.
Pirmo parametru pieņem formāta virkni, nākamie parametri - vērtības aizvietošanai. Formāta virknē tiek izmantotas īpašas zīmes (formāta specifikatori), kas sākas ar zīmi % un kontrolē izvades formatēšanu.
Sintakse
printf(string $format, mixed ...$values): int
Formāta specifikatori
| Specifikators | Apraksts |
|---|---|
%s |
Virkne |
%d |
Zīmes vesels skaitlis (decimāls) |
%u |
Bez zīmes vesels skaitlis (decimāls) |
%f |
Peldoša punkta skaitlis (lokalizēts) |
%F |
Peldoša punkta skaitlis (nelokalizēts) |
%c |
Simbols pēc ASCII koda |
%x |
Vesels skaitlis heksadecimālajā sistēmā (mazie burti) |
%X |
Vesels skaitlis heksadecimālajā sistēmā (lielie burti) |
%o |
Vesels skaitlis oktālajā sistēmā |
%b |
Vesels skaitlis binārajā sistēmā |
%e |
Zinātniskais pieraksts (mazie burti) |
%E |
Zinātniskais pieraksts (lielie burti) |
%g |
Īsais pieraksts %e vai %f |
%G |
Īsais pieraksts %E vai %F |
%% |
Procentu zīme |
Piemērs
Šajā piemērā vietā %s tiks ievietots
vārds 'apples', bet vietā %d - skaitlis
3:
<?php
$product = 'apples';
$num = 3;
printf('product - %s, amount - %d', $product, $num);
?>
Koda izpildes rezultāts:
'product - apples, amount - 3'
Piemērs
Šajā piemērā parametri ir samainīti vietām un ieviesta numerācija:
<?php
$num = 3;
$product = 'apples';
printf('product - %2$s, amount - %1$d', $num, $product);
?>
Koda izpildes rezultāts:
'product - apples, amount - 3'
Piemērs
Šajā piemērā skaitlis ir nepieciešams vairākas reizes, tāpēc ir ieviesta numerācija:
<?php
$num = 3;
$product = 'apples';
printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num);
?>
Koda izpildes rezultāts:
'product - apples, amount - 3, count - 3'
Skatiet arī
-
funkciju
sprintf,
kura veic līdzīgu darbību ar rezultāta atgriešanu -
funkciju
number_format,
kura formatē skaitli