118 of 410 menu

Funkcia printf

Funkcia printf vypíše reťazec, naformátovaný v súlade so zadaným formátom. 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

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

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

V tomto príklade bude namiesto %s dosadené slovo 'apples' a namiesto %d - číslo 3:

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

Výsledok vykonania kódu:

'product - apples, amount - 3'

Príklad

V tomto príklade sú parametre prehodené miestami a zavedené číslovanie:

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

Výsledok vykonania kódu:

'product - apples, amount - 3'

Príklad

V tomto príklade je potrebné množstvo niekoľkokrát, preto je zavedené číslovanie:

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

Výsledok vykonania kódu:

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

Pozri tiež

  • funkciu sprintf,
    ktorá vykonáva podobnú operáciu s vrátením výsledku
  • funkciu number_format,
    ktorá formátuje číslo
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ť