OUJOOD.COM
La fonction sprintf()
PHP references des fonctions PHP
(PHP 4, PHP 5)
sprintf() — Retourne une chaîne formatée
La fonction sprintf()
Définition et utilisation
La fonction sprintf() écrit une chaîne formatée à une variable.
Les paramètres arg1, arg2 et arg++ seront insérés avec le signe pour cent (%) dans la chaîne
Syntaxesprintf (format, arg1, arg2, arg++)
| 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) :
|
|
arg1 |
Requis. L'argument à insérer au premier signe %- dans la chaîne de format |
|
arg2 |
Facultatif. L'argument à insérer au deuxième signe %- dans la chaîne de format |
|
arg++ |
Facultatif. L'argument à insérer au tiers, quatrième signe, %- dans la chaîne de format etc. |
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 signe % et comprend le nombre d'argument et « \ $ ». Voir l'exemple trois.
Exemple 1
Exemple : 📋 Copier le code
<?php
$chaine = "Bonjour";
$number = 123;
$txt = sprintf("%s monde. Jour numéro %u",$chaine,$number);
echo $txt;
?>
Le résultat du code ci-dessus sera :
Bonjour monde. Jour numéro 123
Exemple 2
Exemple : 📋 Copier le code
<?php
$number = 123;
$txt = sprintf("%f",$number);
echo $txt;
?>
Le résultat du code ci-dessus sera :
123.000000
Exemple 3
Utilisation des textes d'attente :
Exemple : 📋 Copier le code
<?php
$number = 123;
$txt = sprintf("Avec 2 décimales: %1\$.2f
<br />Sans décimales: %1\$u",$number);
echo $txt;
?>
Le résultat du code ci-dessus sera :
Avec 2 décimales : 123.00
Sans décimales : 123
Fonction precedente: |
Fonction suivante: |