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"