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

phpprintf(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<?php
  $product = 'apples';
  $num = 3;
  printf('product - %s, amount - %d', $product, $num);
?>

Matokeo ya utekelezaji wa msimbo:

php'product - apples, amount - 3'

Mfano

Katika mfano huu vigezo vimebadilishwa mahali na nambari ya kurekebisha imeingizwa:

php<?php
  $num = 3;
  $product = 'apples';
  printf('product - %2$s, amount - %1$d', $num, $product);
?>

Matokeo ya utekelezaji wa msimbo:

php'product - apples, amount - 3'

Mfano

Katika mfano huu kiasi kinahitajika mara kadhaa, kwa hivyo nambari ya kurekebisha imeingizwa:

php<?php
  $num = 3;
  $product = 'apples';
  printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num);
?>

Matokeo ya utekelezaji wa msimbo:

php'product - apples, amount - 3, count - 3'

Angalia pia

  • kazi sprintf,
    ambayo hufanya operesheni sawa na kurudisha matokeo
  • kazi number_format,
    ambayo huunda nambari