ფუნქცია 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-მა გაიტანა %d გოლი %d მატჩში';
$data = ['Player1', 12, 15];
call_user_func_array('vprintf', [$format, $data]);
?>
კოდის შესრულების შედეგი:
"Player1-მა გაიტანა 12 გოლი 15 მატჩში"