118 of 410 menu

A printf függvény

A printf függvény egy sztringet ír ki, amely a megadott formátumnak megfelelően van formázva. Az első paraméterként egy formátum sztringet fogad, a további paraméterek pedig az beillesztendő értékek. A formátum sztring 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

printf(string $format, mixed ...$values): int

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ített forma %e vagy %f
%G Rövidített forma %E vagy %F
%% Százalék jel

Példa

Ebben a példában a %s helyére a 'apples' szó, a %d helyére pedig a 3 szám kerül:

<?php $product = 'apples'; $num = 3; printf('product - %s, amount - %d', $product, $num); ?>

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

'product - apples, amount - 3'

Példa

Ebben a példában a paraméterek felcserélődtek és sorszámozás került bevezetésre:

<?php $num = 3; $product = 'apples'; printf('product - %2$s, amount - %1$d', $num, $product); ?>

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

'product - apples, amount - 3'

Példa

Ebben a példában a mennyiséget többször kell használni, ezért sorszámozás került bevezetésre:

<?php $num = 3; $product = 'apples'; printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num); ?>

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

'product - apples, amount - 3, count - 3'

Lásd még

  • a sprintf függvényt,
    amely hasonló műveletet végez az eredmény visszaadásával
  • a number_format függvényt,
    amely egy számot formáz
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