Funksioni vprintf
Funksioni vprintf punon në mënyrë të ngjashme me printf, por pranon argumente në formën e një grupi në vend të një numri të ndryshueshëm parametrash. Formatimi i vargut ndodh sipas shabllonit të caktuar.
Sintaksa
vprintf(string $format, array $args): int
Shembull
Përdorimi bazë me një grup argumentesh:
<?php
$format = 'Emri: %s, Mosha: %d';
$args = ['Ivan', 25];
vprintf($format, $args);
?>
Rezultati i ekzekutimit të kodit:
"Emri: Ivan, Mosha: 25"
Shembull
Përdorimi i specifikuesve të ndryshëm të formatit:
<?php
$format = 'Çmimi: %.2f, Kodi: %04d';
$args = [19.99, 42];
vprintf($format, $args);
?>
Rezultati i ekzekutimit të kodit:
"Çmimi: 19.99, Kodi: 0042"
Shembull
Përdorimi me numër të ndryshueshëm argumentesh përmes call_user_func_array:
<?php
$format = '%s shënoi %d gola në %d ndeshje';
$data = ['Player1', 12, 15];
call_user_func_array('vprintf', [$format, $data]);
?>
Rezultati i ekzekutimit të kodit:
"Player1 shënoi 12 gola në 15 ndeshje"