Fungsi vprintf
Fungsi vprintf berfungsi serupa dengan printf, tetapi menerima argumen dalam bentuk tatasusunan dan bukannya sejumlah pembolehubah parameter. Pemformatan rentetan berlaku mengikut templat yang ditetapkan.
Sintaks
vprintf(string $format, array $args): int
Contoh
Penggunaan asas dengan tatasusunan argumen:
<?php
$format = 'Nama: %s, Umur: %d';
$args = ['Ivan', 25];
vprintf($format, $args);
?>
Keputusan pelaksanaan kod:
"Nama: Ivan, Umur: 25"
Contoh
Penggunaan pelbagai penentu format:
<?php
$format = 'Harga: %.2f, Kod: %04d';
$args = [19.99, 42];
vprintf($format, $args);
?>
Keputusan pelaksanaan kod:
"Harga: 19.99, Kod: 0042"
Contoh
Penggunaan dengan sejumlah pembolehubah argumen melalui call_user_func_array:
<?php
$format = '%s menjaringkan %d gol dalam %d perlawanan';
$data = ['Pemain1', 12, 15];
call_user_func_array('vprintf', [$format, $data]);
?>
Keputusan pelaksanaan kod:
"Pemain1 menjaringkan 12 gol dalam 15 perlawanan"