Funkcia vprintf
Funkcia vprintf funguje podobne ako printf, ale prijíma argumenty vo forme poľa namiesto premenlivého počtu parametrov. Formátovanie reťazca prebieha podľa zadaného šablóny.
Syntax
vprintf(string $format, array $args): int
Príklad
Základné použitie s poľom argumentov:
<?php
$format = 'Meno: %s, Vek: %d';
$args = ['Ivan', 25];
vprintf($format, $args);
?>
Výsledok vykonania kódu:
"Meno: Ivan, Vek: 25"
Príklad
Použitie rôznych špecifikátorov formátu:
<?php
$format = 'Cena: %.2f, Kód: %04d';
$args = [19.99, 42];
vprintf($format, $args);
?>
Výsledok vykonania kódu:
"Cena: 19.99, Kód: 0042"
Príklad
Použitie s premenlivým počtom argumentov pomocou 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ýsledok vykonania kódu:
"Player1 scored 12 goals in 15 matches"