Функција vprintf
Функцијата vprintf работи аналогно на printf, но прифаќа аргументи во форма на низа наместо променлив број на параметри. Форматирањето на стрингот се случува според дадената шема.
Синтакса
vprintf(string $format, array $args): int
Пример
Основна употреба со низа од аргументи:
<?php
$format = 'Име: %s, Возраст: %d';
$args = ['Иван', 25];
vprintf($format, $args);
?>
Резултат од извршување на кодот:
"Име: Иван, Возраст: 25"
Пример
Употреба на различни спецификатори на формат:
<?php
$format = 'Цена: %.2f, Код: %04d';
$args = [19.99, 42];
vprintf($format, $args);
?>
Резултат од извршување на кодот:
"Цена: 19.99, Код: 0042"
Пример
Употреба со променлив број на аргументи преку call_user_func_array:
<?php
$format = '%s scored %d goals in %d matches';
$data = ['Player1', 12, 15];
call_user_func_array('vprintf', [$format, $data]);
?>
Резултат од извршување на кодот:
"Player1 scored 12 goals in 15 matches"