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"