121 of 410 menu

A vsprintf függvény

A vsprintf függvény hasonló a sprintf függvényhez, de az argumentumokat tömb formájában fogadja, és nem változó számú paraméterként. Az első paraméter egy formátum-specifikátorokat tartalmazó sztring-sablon, a második pedig az értékek behelyettesítésére szolgáló tömb. A formátumsztring speciális karaktereket (formátum-specifikátorokat) használ, amelyek a % jellel kezdődnek és irányítják a kimenet formázását.

Szintaxis

vsprintf(string $format, array $args);

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ékjel

Példa

Alapvető példa sztring formázásra értékek behelyettesítésével:

<?php $res = vsprintf('Hello %s! Today is %s.', ['John', 'Monday']); echo $res; ?>

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

'Hello John! Today is Monday.'

Példa

Különböző formátum-specifikátorok használata:

<?php $res = vsprintf('%04d-%02d-%02d', [2023, 5, 12]); echo $res; ?>

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

'2023-05-12'

Példa

Művelet lebegőpontos számokkal:

<?php $res = vsprintf('Price: $%.2f', [19.99]); echo $res; ?>

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

'Price: $19.99'

Lásd még

  • a sprintf függvényt,
    amely változó számú argumentummal formáz sztringet
  • a printf függvényt,
    amely kiír egy formázott sztringet
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