120 of 410 menu

Funcția sprintf

Funcția sprintf formatează un șir conform modelului specificat și returnează rezultatul. Primul parametru primește un șir de format, iar parametrii următori - valori pentru substituție. În șirul de format sunt utilizați caractere speciale (specificatori de format), care încep cu semnul % și controlează formatarea ieșirii.

Sintaxă

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

Specificatori de format

Specificator Descriere
%s Șir
%d Număr întreg cu semn (zecimal)
%u Număr întreg fără semn (zecimal)
%f Număr cu virgulă mobilă (dependent de localizare)
%F Număr cu virgulă mobilă (independent de localizare)
%c Caracter după codul ASCII
%x Număr întreg în sistem hexazecimal (litere mici)
%X Număr întreg în sistem hexazecimal (litere mari)
%o Număr întreg în sistem octal
%b Număr întreg în sistem binar
%e Notație științifică (litere mici)
%E Notație științifică (litere mari)
%g Scriere scurtă %e sau %f
%G Scriere scurtă %E sau %F
%% Semnul procent

Exemplu

Formatarea șirului cu substituție a numărului întreg:

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

Rezultatul executării codului:

'There are 5 apples'

Exemplu

Formatarea cu mai multe substituții:

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

Rezultatul executării codului:

'John has 120 points'

Exemplu

Formatarea numerelor cu virgulă mobilă:

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

Rezultatul executării codului:

'Price: $12.36'

Vedeți și

  • funcția printf,
    care afișează un șir formatat
  • funcția vsprintf,
    care funcționează similar, dar acceptă un array de argumente
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge