Retourne le type de la variable
La fonction vprintf () produit une chaîne formatée. vprintf() affiche le tableau argarray, sous forme de chaîne formatée grâce à format.
(PHP 4 >= 4.1.0, PHP 5)
vprintf() — Affiche une chaîne formatée
La fonction vprintf () produit une chaîne formatée.
vprintf() affiche le tableau argarray, sous forme de chaîne formatée grâce à format. Le format est le même que celui utilisé par sprintf().
vprintf() fonctionne comme printf(), mais accepte un tableau comme argument, au lieu d'une liste d'arguments.
À la différence de la fonction printf(), les arguments dans la fonction vprintf (), sont placés dans un tableau. Les éléments du tableau seront insérés après le signe pour cent (%) dans la chaîne principale. Cette fonction fonctionne « pas par pas ». Au premier signe % , le premier élément du tableau est inséré, au deuxième signe % , le deuxième élément du tableau est inséré, etc. …
Syntaxevprintf (format, argarray)
Paramètre | Description |
---|---|
format |
Requis. Spécifie la chaîne et comment formater les variables dans cette chaîne. Valeurs possibles de format :
Valeurs additionnelles de format. Celles-ci sont placées entre les % et la lettre (exemple %.2f) :
|
argarray |
Requis. Un tableau avec des arguments à insérer aux signes % dans la chaîne de format |
Note : S'il y a plus de % signe que des arguments, vous devez employer des textes d'attente. Un texte d'attente est inséré après les % de signe, et comprend le nombre d'argument et « \ $ ». Voir l'exemple trois.
Exemple : Copier le code
<?php
$chaine = "Bonjour";
$number = 123;
vprintf("%s monde. Jour numéro %u",array($chaine,$number));
?>
Le résultat du code ci-dessus sera :
Bonjour monde. Jour numéro 123
Exemple : 📋 Copier le code
<?php $num1 = 123; $num2 = 456; vprintf("%f%f",array($num1,$num2)); ?>
Le résultat du code ci-dessus sera :
123.000000456.000000
Utilisation des textes d'attente :
Exemple : 📋 Copier le code
<?php $number = 123; vprintf("Avec 2 décimales: %1\$.2f <br />Sans décimales: %1\$u",array($number)); ?>
Le résultat du code ci-dessus sera :
Avec 2 décimales: 123.00 Sans décimales: 123
Fonction precedente: |
Fonction suivante: |