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"