Médiaforma

PHP MySQL – Affichage avec mise en forme

Print Friendly

La fonction printf() permet d’afficher des données mises en forme :

printf(format, el1, el2, …, elN);

Où :

  • format est une chaîne qui contient une ou plusieurs directives de mise en forme, comme indiqué dans le tableau ci-après
  • les elI sont les éléments qui doivent être mis en forme par les directives données dans le premier paramètre.

Voici les principales directives de mise en forme utilisables.

Directive de mise en forme Effet
%b L’argument est traité comme un entier et affiché en binaire
%c L’argument est traité comme un entier et affiché en tant que code ASCII
%d L’argument est traité comme un entier et affiché en entier base 10 signé
%e L’argument est traité comme une notation scientifique
%E Identique à %e, mais affiché en majuscules
%u L’argument est traité comme un entier et affiché en entier base 10 non signé
%f L’argument est traité comme un nombre à virgule flottante (type float) et affiché comme tel, en tenant compte de la locale
%F L’argument est traité comme un nombre à virgule flottante (type float) et affiché comme tel, sans tenir compte de la locale
%g Equivalent à %e et %f
%G Equivalent à %E et %F
%o L’argument est traité comme un entier et affiché en octal
%s L’argument est traité et affiché comme une chaîne de caractères
%x L’argument est traité comme un entier et affiché en hexadécimal, avec les lettres en minuscules
%X L’argument est traité comme un entier et affiché en hexadécimal, avec les lettres en majuscules

 

Voyons quelques exemples de code.

<?php
  $entier = 125;
  $flottant = 12.45;
  $chaine = "Ceci est une chaîne";

  printf("125 affiché en binaire : %b<br>",$entier);
  printf("125 interprété comme un code ASCII : %c<br>",$entier);
  printf("125 affiché en octal : %o<br>",$entier);
  printf("125 affiché en hexadécimal : %x<br>",$entier);
  printf("12.45 affiché en notation scientifique : %e<br>",$flottant);
  printf("12.45 affiché en nombre à virgule flottante : %f<br>",$flottant);
?>

Exécutons ce code dans WampServer. Voici le résultat :

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply