Section courante

A propos

Section administrative du site

PRINTF

Imprimer avec format
PHP 3+

Syntaxe

function printf($texte,$arguments);

Paramètres

Nom Description
$texte Ce paramètre permet d'indiquer le texte à afficher. Il est a noter que un ou plusieurs des spécificateurs suivants peuvent être inclus dans le texte et il utilisera un argument supplémentaire pour chaque spécificateurs :
Spécificateur Description
%c Ce spécificateur indique d'insérer à cette position un caractère contenu dans la liste des arguments après le texte
%d Ce spécificateur indique d'insérer à cette position un entier sous forme décimal contenu dans la liste des arguments après le texte
%f Ce spécificateur indique d'insérer à cette position un nombre à virgule flottante contenu dans la liste des arguments après le texte
%i Ce spécificateur indique d'insérer à cette position un entier contenu dans la liste des arguments après le texte
%o Ce spécificateur indique d'insérer à cette position un entier sous forme octal contenu dans la liste des arguments après le texte
%s Ce spécificateur indique d'insérer à cette position une chaine de caractères contenu dans la liste des arguments après le texte
%x Ce spécificateur indique d'insérer à cette position un entier sous forme hexadécimal contenu dans la liste des arguments après le texte
Il est possible d'ajouter une précision du nombre décimal afficher en insérant le nombre entre le symbole de pourcentage et la lettre.
$arguments Ces paramètres permettent d'indiquer les paramètres à intégrer dans le format.

Description

Cette fonction permet la sortie de données selon un certain format vers la console.

Exemple

Voici divers exemple d'affichages de format :

  1. <?php
  2. printf("Boujour!<br />");
  3. printf("Entier %%d = %d<br />",15);
  4. printf("Hexadecimal %%x = %x<br />",16);
  5. printf("Octal %%o = %o<br />",16);
  6. printf("Chaine de caracteres %%s = %s<br />","message");
  7. printf("Reel %%f = %f<br />",123.45);
  8. printf("Reel %%f = %.2f<br />",123.45);
  9. ?>

on obtiendra le résultat suivant :

Boujour!
Entier %d = 15
Hexadecimal %x = 10
Octal %o = 20
Chaine de caracteres %s = message
Reel %f = 123.450000
Reel %f = 123.45

Voir également

Langage de programmation - C - Référence procédures et fonctions - printf
Langage de programmation - C pour Linux - Référence procédures et fonctions - printf
Langage de programmation - C++ - Référence procédures et fonctions - printf

Dernière mise à jour : Dimanche, le 5 avril 2015