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 функциясы,
    ол ұқсас жұмыс істейді, бірақ аргументтер массивін қабылдайды