A vprintf függvény
A vprintf függvény hasonlóan működik, mint a printf, de az argumentumokat tömb formájában fogadja el változó számú paraméterek helyett. A sztring formázása a megadott minta szerint történik.
Szintaxis
vprintf(string $format, array $args): int
Példa
Alapvető használat argumentumtömbbel:
<?php
$format = 'Név: %s, Kor: %d';
$args = ['Iván', 25];
vprintf($format, $args);
?>
A kód végrehajtásának eredménye:
"Név: Iván, Kor: 25"
Példa
Különböző formátumspecifikátorok használata:
<?php
$format = 'Ár: %.2f, Kód: %04d';
$args = [19.99, 42];
vprintf($format, $args);
?>
A kód végrehajtásának eredménye:
"Ár: 19.99, Kód: 0042"
Példa
Használat változó számú argumentummal call_user_func_array segítségével:
<?php
$format = '%s scored %d goals in %d matches';
$data = ['Player1', 12, 15];
call_user_func_array('vprintf', [$format, $data]);
?>
A kód végrehajtásának eredménye:
"Player1 scored 12 goals in 15 matches"