vprintf funksiyası
vprintf funksiyası printf ilə eyni şəkildə işləyir, lakin dəyişən sayda parametrlər əvəzinə arqumentləri massiv şəklində qəbul edir. Sətrin formatlanması verilmiş şablona uyğun olaraq həyata keçirilir.
Sintaksis
vprintf(string $format, array $args): int
Nümunə
Massiv arqumentləri ilə əsas istifadə:
<?php
$format = 'Ad: %s, Yaş: %d';
$args = ['İvan', 25];
vprintf($format, $args);
?>
Kodun icra nəticəsi:
"Ad: İvan, Yaş: 25"
Nümunə
Müxtəlif format spesifikatorlarının istifadəsi:
<?php
$format = 'Qiymət: %.2f, Kod: %04d';
$args = [19.99, 42];
vprintf($format, $args);
?>
Kodun icra nəticəsi:
"Qiymət: 19.99, Kod: 0042"
Nümunə
call_user_func_array vasitəsilə dəyişən sayda arqumentlərlə istifadə:
<?php
$format = '%s scored %d goals in %d matches';
$data = ['Player1', 12, 15];
call_user_func_array('vprintf', [$format, $data]);
?>
Kodun icra nəticəsi:
"Player1 scored 12 goals in 15 matches"