120 of 410 menu

A sprintf függvény

A sprintf függvény egy sztringet formáz a megadott sablon alapján és visszaadja az eredményt. Az első paraméterként egy formátum sztringet fogad, a további paraméterek az behelyettesítendő értékek. A formátum sztringben speciális karakterek (formátum specifikátorok) használhatók, amelyek a % jellel kezdődnek és irányítják a kimenet formázását.

Szintaxis

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

Formátum specifikátorok

Specifikátor Leírás
%s Sztring
%d Előjeles egész szám (decimális)
%u Előjel nélküli egész szám (decimális)
%f Lebegőpontos szám (locale függő)
%F Lebegőpontos szám (nem locale függő)
%c Karakter ASCII-kód alapján
%x Egész szám hexadecimális rendszerben (kisbetű)
%X Egész szám hexadecimális rendszerben (nagybetű)
%o Egész szám oktális rendszerben
%b Egész szám bináris rendszerben
%e Tudományos jelölés (kisbetű)
%E Tudományos jelölés (nagybetű)
%g Rövid forma %e vagy %f
%G Rövid forma %E vagy %F
%% Százalék jel

Példa

Sztring formázása egész szám behelyettesítéssel:

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

A kód végrehajtásának eredménye:

'There are 5 apples'

Példa

Formázás több behelyettesítéssel:

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

A kód végrehajtásának eredménye:

'John has 120 points'

Példa

Lebegőpontos számok formázása:

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

A kód végrehajtásának eredménye:

'Price: $12.36'

Lásd még

  • a printf függvényt,
    amely kiír egy formázott sztringet
  • a vsprintf függvényt,
    amely hasonlóan működik, de egy argumentum tömböt fogad
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás