Funksie vprintf
Die funksie vprintf werk soortgelyk aan printf, maar neem argumente in die vorm van 'n skikking in plaas van 'n veranderlike aantal parameters. Die formatering van die string geskied volgens die gegewe patroon.
Sintaksis
vprintf(string $format, array $args): int
Voorbeeld
Basiese gebruik met 'n skikking argumente:
<?php
$format = 'Naam: %s, Ouderdom: %d';
$args = ['Ivan', 25];
vprintf($format, $args);
?>
Resultaat van die kode-uitvoering:
"Naam: Ivan, Ouderdom: 25"
Voorbeeld
Gebruik van verskillende formaatspesifiseerders:
<?php
$format = 'Prys: %.2f, Kode: %04d';
$args = [19.99, 42];
vprintf($format, $args);
?>
Resultaat van die kode-uitvoering:
"Prys: 19.99, Kode: 0042"
Voorbeeld
Gebruik met 'n veranderlike aantal argumente deur call_user_func_array:
<?php
$format = '%s scored %d goals in %d matches';
$data = ['Player1', 12, 15];
call_user_func_array('vprintf', [$format, $data]);
?>
Resultaat van die kode-uitvoering:
"Player1 scored 12 goals in 15 matches"