article(s) dans votre panier VOIR

Tuto PHP/MySQL | Extraction de valeurs mises en forme

  • Vidéo 64 sur 158
  • 4h43 de formation
  • 158 leçons

Un contenu flash devrait s'afficher ici. Votre navigateur ne comporte pas de plugin flash, ou il ne s'est pas correctement initialisé.

Vous pouvez télécharger le plugin flash depuis le site d'Adobe à l'adresse suivante : http://get.adobe.com/flashplayer/.

Pour accéder à la suite de cette formation, vous devez vous abonner.
previous
summary
resume
next
play
Extraction de valeurs mises en forme
00:00 / 01:17
HD
fullscreen
Je m’abonne
à partir de 16,6 € / mois
  • Visionnage en ligne
  • Accès illimité à toutes nos formations
OU
J'achète uniquement
la formation
49,90€
  • Téléchargement + VOD à vie
  • Accès uniquement à cette formation

Sommaire de la formation

Détails de la formation

La fonction sscanf() permet d'extraire des données d'une chaîne en utilisant une ou plusieurs directives de mise en forme :

sscanf(chaine, directives, vex1, … vexN);

Où :

chaine est la chaîne qui contient les données à extraire ;

 

directives est une chaîne qui contient une ou plusieurs directives de mise en forme. Les directives utilisables sont identiques à celles utilisées dans l'instruction  printf ;

 

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

 

vex1 à vexN sont les valeurs extraites en fonctions des directives données dans le deuxième paramètre.

Un exemple va vous aider à y voir plus clair. Ici, nous allons extraire trois données entières de la variable $uneDate et les afficher avec une instruction echo :

<?php

  $uneDate = "12/08/2013";

  sscanf($uneDate, "%d/%d/%d", $jour, $mois, $annee);

  echo "Jour : ".$jour.", Mois : ".$mois.", Année : ".$annee;

?>

 

Exécutons ce code dans WampServer. Les trois informations de date ont bien été extraites et stockées dans les variables $jour, $mois et $annee.