120 of 410 menu

Funkcija sprintf

Funkcija sprintf formatuoja eilutę pagal nurodytą šabloną ir grąžina rezultatą. Pirmu parametru priima formato eilutę, tolesni parametrai - reikšmes pakeitimui. Formato eilutėje naudojami specialūs simboliai (formato specifikatoriai), kurie prasideda ženklu % ir valdo išvesties formatavimą.

Sintaksė

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

Formato specifikatoriai

Specifikatorius Aprašas
%s Eilutė
%d Sveikasis skaičius su ženklu (dešimtainis)
%u Sveikasis skaičius be ženklo (dešimtainis)
%f Slankiojo kablelio skaičius (priklauso nuo lokalės)
%F Slankiojo kablelio skaičius (nepriklauso nuo lokalės)
%c Simbolis pagal ASCII kodą
%x Sveikasis skaičius šešioliktainėje sistemoje (mažosios raidės)
%X Sveikasis skaičius šešioliktainėje sistemoje (didžiosios raidės)
%o Sveikasis skaičius aštuntainėje sistemoje
%b Sveikasis skaičius dvejetainėje sistemoje
%e Mokslinis žymėjimas (mažosios raidės)
%E Mokslinis žymėjimas (didžiosios raidės)
%g Trumpasis %e arba %f žymėjimas
%G Trumpasis %E arba %F žymėjimas
%% Procento ženklas

Pavyzdys

Eilutės formatavimas su sveikojo skaičiaus pakeitimu:

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

Kodo vykdymo rezultatas:

'There are 5 apples'

Pavyzdys

Formatavimas su keliais pakeitimais:

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

Kodo vykdymo rezultatas:

'John has 120 points'

Pavyzdys

Slankiojo kablelio skaičių formatavimas:

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

Kodo vykdymo rezultatas:

'Price: $12.36'

Taip pat žiūrėkite

  • funkciją printf,
    kuri išveda suformatuotą eilutę
  • funkciją vsprintf,
    kuri veikia analogiškai, bet priima argumentų masyvą
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti