Médiaforma

PHP MySQL – Exercice sur la fonction sscanf()

Print Friendly

Voyons si vous avez compris.

Définissez les instructions nécessaires pour extraire et afficher la date et l’heure de cette chaîne :

$dateEtHeure = "15 Juin 2014 20:12:15";

Solution

Faites une pause dans la vidéo et écrivez le code demandé. Vous pourrez poursuivre la vidéo pour voir la solution.

Les données à extraire sont séparées par des espaces et des « : ». La première donnée est un entier, la deuxième une chaîne, la troisième, la quatrième, la cinquième et la sixième sont des entiers. La chaîne d’extraction est donc la suivante :

"%d %s %d %d:%d:%d"

Les valeurs extraitres sont stockées dans les variables $jour, $mois, $annee, $heures, $minutes et $secondes. Elles sont ensuite affichées avec deux instructions echo.

<?php
  $dateEtHeure = "15 Juin 2014 20:12:15";
  sscanf($dateEtHeure, "%d %s %d %d:%d:%d", $jour, $mois, $annee, $heures, $minutes, $secondes);
  echo "Jour : ".$jour.", Mois : ".$mois.", Année : ".$annee."<br>";
  echo "Heures : ".$heures.", Minutes : ".$minutes.", Secondes : ".$secondes."<br>";
?>

Exécutons ce code dans Wmap server. Le résultat est bien conforme à ce qui était attendu.

 

<p><img src= »http://www.mediaforma.com/uneminuteparjour/phpmysql/images/php-mysql-exercice-sur-la-fonction-sscanf-1.jpg »></p>

<p>

</p>

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

No comments yet.

Leave a Reply