Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
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,
    якая фарматуе радок
byenru