Funktionen vprintf
Funktionen vprintf fungerar på samma sätt som printf, men accepterar argument i form av en array istället för ett variabelt antal parametrar. Strängformatering sker enligt den givna mallen.
Syntax
vprintf(string $format, array $args): int
Exempel
Grundläggande användning med en argumentarray:
<?php
$format = 'Namn: %s, Ålder: %d';
$args = ['Ivan', 25];
vprintf($format, $args);
?>
Resultat av kodkörning:
"Namn: Ivan, Ålder: 25"
Exempel
Användning av olika formatspecifikationer:
<?php
$format = 'Pris: %.2f, Kod: %04d';
$args = [19.99, 42];
vprintf($format, $args);
?>
Resultat av kodkörning:
"Pris: 19.99, Kod: 0042"
Exempel
Användning med variabelt antal argument via call_user_func_array:
<?php
$format = '%s scored %d goals in %d matches';
$data = ['Player1', 12, 15];
call_user_func_array('vprintf', [$format, $data]);
?>
Resultat av kodkörning:
"Player1 scored 12 goals in 15 matches"