118 of 410 menu

Funkce printf

Funkce printf vypíše řetězec, naformátovaný podle zadaného formátu. Jako první parametr přijímá řetězec formátu, následující parametry jsou hodnoty pro dosazení. V řetězci formátu se používají speciální symboly (formátové specifikátory), které začínají znakem % a řídí formátování výstupu.

Syntaxe

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

Formátové specifikátory

Specifikátor Popis
%s Řetězec
%d Celé číslo se znaménkem (desítkové)
%u Celé číslo bez znaménka (desítkové)
%f Číslo s plovoucí desetinnou čárkou (závislé na lokalizaci)
%F Číslo s plovoucí desetinnou čárkou (nezávislé na lokalizaci)
%c Znak podle ASCII kódu
%x Celé číslo v šestnáctkové soustavě (malá písmena)
%X Celé číslo v šestnáctkové soustavě (velká písmena)
%o Celé číslo v osmičkové soustavě
%b Celé číslo v binární soustavě
%e Vědecká notace (malá písmena)
%E Vědecká notace (velká písmena)
%g Krátký zápis %e nebo %f
%G Krátký zápis %E nebo %F
%% Znak procenta

Příklad

V tomto příkladu bude místo %s dosazeno slovo 'apples' a místo %d - číslo 3:

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

Výsledek provedení kódu:

'product - apples, amount - 3'

Příklad

V tomto příkladu jsou parametry přehozeny a zavedeno číslování:

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

Výsledek provedení kódu:

'product - apples, amount - 3'

Příklad

V tomto příkladu je potřeba množství několikrát, proto je zavedeno číslování:

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

Výsledek provedení kódu:

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

Viz také

  • funkci sprintf,
    která dělá analogickou operaci s vrácením výsledku
  • funkci number_format,
    která formátuje číslo
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout