sprintf функциясы

sprintf функциясы көрсөтүлгөн үлгүгө ылайык сапты форматтайт жана натыйжаны кайтарат. Биринчи параметри катары формат сабын кабыл алат, кийинки параметрлер - орнотуу үчүн маанилер. Формат сабында % белгиси менен башталган жана чыгаруу форматтоосун башкара турган атайын символдор (форматтык спецификаторлор) колдонулат.

Синтаксис

phpsprintf(format, arg1, arg2, ...);

Форматтык спецификаторлор

Спецификатор Сүрөттөмө
%s Сап
%d Белгиленген бүтүн сан (ондук)
%u Белгисиз бүтүн сан (ондук)
%f Үстүмжө чекиттүү сан (локалга көз каранды)
%F Үстүмжө чекиттүү сан (локалга көз каранды эмес)
%c ASCII-код боюнча символ
%x Он алтылык санарип системасындагы бүтүн сан (томонку регистр)
%X Он алтылык санарип системасындагы бүтүн сан (жогорку регистр)
%o Сегиздик санарип системасындагы бүтүн сан
%b Экилик санарип системасындагы бүтүн сан
%e Илимий жаздыруу (томонку регистр)
%E Илимий жаздыруу (жогорку регистр)
%g %e же %f'тин кыска жаздыруусу
%G %E же %F'тин кыска жаздыруусу
%% Пацент белгиси

Мисал

Бүтүн сан менен орнотуу жасоо:

php<?php
  $res = sprintf("There are %d apples", 5);
  echo $res;
?>

Кодду иштетүүнүн натыйжасы:

php'There are 5 apples'

Мисал

Бир нече орнотуу менен форматтоо:

php<?php
  $res = sprintf("%s has %d points", "John", 120);
  echo $res;
?>

Кодду иштетүүнүн натыйжасы:

php'John has 120 points'

Мисал

Үстүмжө чекиттүү сандарды форматтоо:

php<?php
  $res = sprintf("Price: $%.2f", 12.356);
  echo $res;
?>

Кодду иштетүүнүн натыйжасы:

php'Price: $12.36'

Ошондой эле караңыз

  • printf функциясын,
    ал форматталган сапты чыгарат
  • vsprintf функциясын,
    ал окшош иштейт, бирок аргументтердин массивин кабыл алат