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