Fungsi vprintf
Fungsi vprintf bekerja serupa dengan printf, tetapi menerima argumen dalam bentuk array alih-alih sejumlah variabel parameter. Pemformatan string terjadi sesuai dengan pola yang diberikan.
Sintaks
vprintf(string $format, array $args): int
Contoh
Penggunaan dasar dengan array argumen:
<?php
$format = 'Nama: %s, Usia: %d';
$args = ['Ivan', 25];
vprintf($format, $args);
?>
Hasil eksekusi kode:
"Nama: Ivan, Usia: 25"
Contoh
Penggunaan berbagai spesifier format:
<?php
$format = 'Harga: %.2f, Kode: %04d';
$args = [19.99, 42];
vprintf($format, $args);
?>
Hasil eksekusi kode:
"Harga: 19.99, Kode: 0042"
Contoh
Penggunaan dengan sejumlah variabel argumen melalui call_user_func_array:
<?php
$format = '%s mencetak %d gol dalam %d pertandingan';
$data = ['Player1', 12, 15];
call_user_func_array('vprintf', [$format, $data]);
?>
Hasil eksekusi kode:
"Player1 mencetak 12 gol dalam 15 pertandingan"