Fonction printf() de PHP

La fonction printf()


PHP references des fonctions PHP

(PHP 4, PHP 5)

printf() — Affiche une chaîne de caractères formatée

Définition et utilisation

La fonction printf() est utilisée pour produire une chaîne formatée.
Dans la fonction printf(), arg1, arg2, ++ paramètres seront ajoutés des signes pour cent (%)dans la chaîne principale.
La fonction printf() fonctionne « étape par étape ».
Dans la fonction printf(), vous devez utiliser des espaces réservés, s'il n'y a plus de signes % devant les arguments

Syntaxe

              printf (format, arg1, arg2, arg++)
           
 
Paramètre Description

format

Requis. Spécifie la chaîne et comment composer les variables dans cette chaîne. Valeurs possibles de format :

  • %% - Renvoie un signe de pour cent
  • %b - Nombre binaire
  • %c - Le caractère selon la valeur d'ASCII
  • %d - Nombre décimal signé
  • %e - Notation scientifique (par exemple 1.2e+2)
  • %u - Nombre décimal non signé
  • %f - Nombre à point mobile (arrangements locaux avertis)
  • %F - Nombre à point mobile (arrangements non locaux avertis)
  • %o - Nombre octal
  • %s - Chaîne
  • %x - Nombre hexadécimal (lettres minuscules)
  • %X - Nombre hexadécimal (lettres majuscules)

Valeurs additionnelles de format. Celles-ci sont placées entre les % et une lettre (exemple %.2f) :

  • + (forces + et - devant des nombres. Par défaut, seulement des nombres négatifs sont marqués)
  • '(Spécifie quoi employer comme remplissage. Le défaut est l'espace. Doit être employé ainsi que le spécificateur de largeur. Exemple : % ' de x20s (ceci emploie « x » comme remplissage)
  • - (Gauche justifie)
  • [0-9] (spécifie la largeur minimum tenue)
  • . [0-9] (spécifie le nombre de chiffres décimaux ou la longueur maximum de chaîne)
Note : Si des valeurs additionnels multiples de format sont employées, elles doivent être dans le même ordre que ci-dessus.

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, etc. %-signe dans la chaîne de format


Exemple 1 Sélectionner le code

              <html>
              <body>
              <?php
              $chaine = "Bonjour";
              $nombre = 123;
              printf("%s monde. Jour Nombre %u",$chaine,$nombre);
              ?>
              </body>
              </html>
           
 

Le résultat du code ci-dessus sera :


              Bonjour monde. Jour Nombre 123
           
 

Exemple 2 Sélectionner le code

              <html>
              <body>
              <?php
              $nombre = 1204;
              printf("%f",$nombre);
              ?>
              </body>
              </html>
           
 

Le résultat du code ci-dessus sera :


              1204.000000
           
 

Exemple 3

Utilisation des textes d'attente :

Sélectionner le code

              <html>
              <body>
              <?php
              $nombre = 1134;
              printf("Avec 2 decimales: %1\$.2f
              <br />Sans decimales: %1\$u",$nombre);
              ?>
              </body>
              </html>
           
 

Le résultat du code ci-dessus sera :


              Avec 2 decimales: 1134.00
Sans decimales: 1134


Par carabde 22 Aout 2014