Fonction vprintf
La fonction vprintf fonctionne de manière analogue à printf, mais elle accepte les arguments sous la forme d'un tableau au lieu d'un nombre variable de paramètres. Le formatage de la chaîne s'effectue selon le modèle spécifié.
Syntaxe
vprintf(string $format, array $args): int
Exemple
Utilisation de base avec un tableau d'arguments :
<?php
$format = 'Nom : %s, Âge : %d';
$args = ['Jean', 25];
vprintf($format, $args);
?>
Résultat de l'exécution du code :
"Nom : Jean, Âge : 25"
Exemple
Utilisation de différents spécificateurs de format :
<?php
$format = 'Prix : %.2f, Code : %04d';
$args = [19.99, 42];
vprintf($format, $args);
?>
Résultat de l'exécution du code :
"Prix : 19.99, Code : 0042"
Exemple
Utilisation avec un nombre variable d'arguments via call_user_func_array :
<?php
$format = '%s a marqué %d buts en %d matchs';
$data = ['Joueur1', 12, 15];
call_user_func_array('vprintf', [$format, $data]);
?>
Résultat de l'exécution du code :
"Joueur1 a marqué 12 buts en 15 matchs"