Printf функциясы

printf функциясы берілген пішім бойынша пішімделген жолды шығарады. Бірінші параметр ретінде пішім жолын қабылдайды, келесі параметрлер - ауыстыру үшін мәндер. Пішім жолында % таңбасынан басталатын және шығыс пішімін басқаратын арнайы таңбалар (пішім спецификаторлары) қолданылады.

Синтаксис

phpprintf(string $format, mixed ...$values): int

Пішім спецификаторлары

Спецификатор Сипаттама
%s Жол
%d Белгілі бүтін сан (ондық)
%u Белгісіз бүтін сан (ондық)
%f Үтірлі сан (локальге тәуелді)
%F Үтірлі сан (локальге тәуелсіз)
%c ASCII-код бойынша таңба
%x Оналтылық санау жүйесіндегі бүтін сан (кіші әріп)
%X Оналтылық санау жүйесіндегі бүтін сан (үлкен әріп)
%o Сегіздік санау жүйесіндегі бүтін сан
%b Екілік санау жүйесіндегі бүтін сан
%e Ғылыми белгілеу (кіші әріп)
%E Ғылыми белгілеу (үлкен әріп)
%g %e немесе %f қысқа жазылуы
%G %E немесе %F қысқа жазылуы
%% Пайыз белгісі

Мысал

Бұл мысалда %s орнына 'apples' сөзі, ал %d орнына 3 саны қойылады:

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

Код орындау нәтижесі:

php'product - apples, amount - 3'

Мысал

Бұл мысалда параметрлер орындарымен ауыстырылған және нөмірлеу енгізілген:

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

Код орындау нәтижесі:

php'product - apples, amount - 3'

Мысал

Бұл мысалда санды бірнеше рет қолдану қажет, сондықтан нөмірлеу енгізілген:

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

Код орындау нәтижесі:

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

Сондай-ақ қараңыз

  • sprintf функциясы,
    ол нәтижені қайтарумен ұқсас операцияны орындайды
  • number_format функциясы,
    ол санды пішімдейді