Médiaforma

PHP MySQL – Exercice sur la fonction sscanf()

Partagez cet article sur vos réseaux

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=”https://www.mediaforma.com/uneminuteparjour/phpmysql/images/php-mysql-exercice-sur-la-fonction-sscanf-1.jpg”></p>

<p>

</p>

 
Commentaires

Aucun commentaire pour l'instant.

Laissez un commentaire