АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
119 of 410 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

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