120 of 410 menu

Функция sprintf

Функцията sprintf форматира низ според посочения шаблон и връща резултата. Първият параметър приема низ за формат, следващите параметри - стойности за заместване. В низа за формат се използват специални символи (форматни спецификатори), които започват със знака % и управляват форматирането на изхода.

Синтаксис

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

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

Спецификатор Описание
%s Низ
%d Цяло число със знак (десетично)
%u Цяло число без знак (десетично)
%f Число с плаваща запетая (зависимо от локала)
%F Число с плаваща запетая (независимо от локала)
%c Символ по ASCII-код
%x Цяло число в шестнадесетична система (малки букви)
%X Цяло число в шестнадесетична система (главни букви)
%o Цяло число в осмична система
%b Цяло число в двоична система
%e Научна нотация (малки букви)
%E Научна нотация (главни букви)
%g Кратка запис %e или %f
%G Кратка запис %E или %F
%% Знак за процент

Пример

Форматиране на низ със заместване на цяло число:

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

Резултат от изпълнението на кода:

'There are 5 apples'

Пример

Форматиране с няколко замествания:

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

Резултат от изпълнението на кода:

'John has 120 points'

Пример

Форматиране на числа с плаваща запетая:

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

Резултат от изпълнението на кода:

'Price: $12.36'

Вижте също

  • функцията printf,
    която извежда форматиран низ
  • функцията vsprintf,
    която работи по подобен начин, но приема масив от аргументи
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне