120 of 410 menu

Funkcia sprintf

Funkcia sprintf naformátuje reťazec podľa zadanej šablóny a vráti výsledok. Prvým parametrom prijíma reťazec formátu, nasledujúce parametre - hodnoty na dosadenie. V reťazci formátu sa používajú špeciálne znaky (formátové špecifikátory), ktoré začínajú znakom % a riadia formátovanie výstupu.

Syntax

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

Formátové špecifikátory

Špecifikátor Popis
%s Reťazec
%d Celé číslo so znamienkom (desiatkové)
%u Celé číslo bez znamienka (desiatkové)
%f Číslo s pohyblivou rádovou čiarkou (závislé od lokality)
%F Číslo s pohyblivou rádovou čiarkou (nezávislé od lokality)
%c Znak podľa ASCII-kódu
%x Celé číslo v šestnástkovej sústave (malé písmená)
%X Celé číslo v šestnástkovej sústave (veľké písmená)
%o Celé číslo v osmičkovej sústave
%b Celé číslo v dvojkovej sústave
%e Vedecká notácia (malé písmená)
%E Vedecká notácia (veľké písmená)
%g Krátky zápis %e alebo %f
%G Krátky zápis %E alebo %F
%% Znak percenta

Príklad

Formátovanie reťazca s dosadením celého čísla:

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

Výsledok vykonania kódu:

'There are 5 apples'

Príklad

Formátovanie s viacerými dosadeniami:

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

Výsledok vykonania kódu:

'John has 120 points'

Príklad

Formátovanie čísel s pohyblivou rádovou čiarkou:

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

Výsledok vykonania kódu:

'Price: $12.36'

Pozri tiež

  • funkciu printf,
    ktorá vypíše naformátovaný reťazec
  • funkciu vsprintf,
    ktorá funguje podobne, ale prijíma pole argumentov
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť