Функцыя 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"