120 of 410 menu

Funktsioon sprintf

Funktsioon sprintf vormindab stringi määratud mustri järgi ja tagastab tulemuse. Esimesena võtab ta vormingu stringi parameetri, järgnevad parameetrid on asendamiseks mõeldud väärtused. Vormingu stringis kasutatakse spetsiaalseid sümboleid (vormingu spetsifikaatoreid), mis algavad märgiga % ja juhib väljundi vormindamist.

Süntaks

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

Vormingu spetsifikaatorid

Spetsifikaator Kirjeldus
%s String
%d Märgiga täisarv (kümnendsüsteem)
%u Märgita täisarv (kümnendsüsteem)
%f Ujukomaarv (lokaalist sõltuv)
%F Ujukomaarv (mitte lokaalist sõltuv)
%c Sümbol vastavalt ASCII-koodile
%x Täisarv kuueteistkümnendsüsteemis (väiketähed)
%X Täisarv kuueteistkümnendsüsteemis (suurtähed)
%o Täisarv kaheksandsüsteemis
%b Täisarv kahendsüsteemis
%e Teaduslik notation (väiketähed)
%E Teaduslik notation (suurtähed)
%g Lühivorm %e või %f
%G Lühivorm %E või %F
%% Protsendimärk

Näide

Stringi vormindamine täisarvu asendamisega:

<?php $res = sprintf("Seal on %d õuna", 5); echo $res; ?>

Koodi käivitamise tulemus:

'Seal on 5 õuna'

Näide

Vormindamine mitme asendusega:

<?php $res = sprintf("%s-l on %d punkti", "John", 120); echo $res; ?>

Koodi käivitamise tulemus:

'John-l on 120 punkti'

Näide

Ujukomaarvude vormindamine:

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

Koodi käivitamise tulemus:

'Hind: $12.36'

Vaata ka

  • funktsiooni printf,
    mis väljastab vormindatud stringi
  • funktsiooni vsprintf,
    mis töötab sarnaselt, kuid võtab argumendid massiivina
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu