119 of 410 menu

Funkce vprintf

Funkce vprintf funguje podobně jako printf, ale přijímá argumenty ve formě pole místo proměnného počtu parametrů. Formátování řetězce probíhá podle zadané šablony.

Syntaxe

vprintf(string $format, array $args): int

Příklad

Základní použití s polem argumentů:

<?php $format = 'Jméno: %s, Věk: %d'; $args = ['Jan', 25]; vprintf($format, $$args); ?>

Výsledek provedení kódu:

"Jméno: Jan, Věk: 25"

Příklad

Použití různých specifikátorů formátu:

<?php $format = 'Cena: %.2f, Kód: %04d'; $args = [19.99, 42]; vprintf($format, $args); ?>

Výsledek provedení kódu:

"Cena: 19.99, Kód: 0042"

Příklad

Použití s proměnným počtem argumentů přes call_user_func_array:

<?php $format = '%s scored %d goals in %d matches'; $data = ['Player1', 12, 15]; call_user_func_array('vprintf', [$format, $data]); ?>

Výsledek provedení kódu:

"Player1 scored 12 goals in 15 matches"

Viz také

  • funkci printf,
    která vypisuje formátovaný řetězec
  • funkci vsprintf,
    která vrací formátovaný řetězec
  • funkci sprintf,
    která formátuje řetězec
Č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