vprintf Fonksiyonu
vprintf fonksiyonu, printf ile benzer şekilde çalışır, ancak değişken sayıda parametre yerine argümanları bir dizi olarak kabul eder. Dize biçimlendirme, belirtilen şablona göre gerçekleşir.
Sözdizimi
vprintf(string $format, array $args): int
Örnek
Dizi argümanları ile temel kullanım:
<?php
$format = 'İsim: %s, Yaş: %d';
$args = ['İvan', 25];
vprintf($format, $args);
?>
Kod çalıştırmanın sonucu:
"İsim: İvan, Yaş: 25"
Örnek
Çeşitli biçim belirteçlerinin kullanımı:
<?php
$format = 'Fiyat: %.2f, Kod: %04d';
$args = [19.99, 42];
vprintf($format, $args);
?>
Kod çalıştırmanın sonucu:
"Fiyat: 19.99, Kod: 0042"
Örnek
call_user_func_array ile değişken sayıda argüman kullanımı:
<?php
$format = '%s, %d maçta %d gol attı';
$data = ['Oyuncu1', 15, 12];
call_user_func_array('vprintf', [$format, $data]);
?>
Kod çalıştırmanın sonucu:
"Oyuncu1, 15 maçta 12 gol attı"