119 of 410 menu

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

Шунингдек қаранг

  • функция printf,
    форматланган сатрни чиқариш учун
  • функция vsprintf,
    форматланган сатрни қайтариш учун
  • функция sprintf,
    сатрни форматлаш учун
enrunluzaz