Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.73 ">

sscanf

(PHP 4 >= 4.0.1)

sscanf -- Analyse une fonction en fonction d'un format

Description

mixed sscanf ( string str, string format [, string var1])

sscanf() est le complémentaire de printf(). sscanf() lit les données de la chaîne str et interprète son contenu en fonction du format format. Si seulement deux paramètres sont passés à sscanf(), les valeurs obtenues seront retournées sous forme d'un tableau.

Exemple 1. Exemple avec sscanf()

<?php
// lecture d'un numéro de série
$serial = sscanf("SN/2350001","SN/%d");
// et la date de fabrication
$mandate = "January 01 2000";
list($month, $day, $year) = sscanf($mandate,"%s %d %d");
echo "Le produit $serial a été fabriqué le: $year-".substr($month,0,3)."-$day\n";
?>
Si les paramètres optionnels sont passés, sscanf() retournera le nombre de valeurs assignées. Les options doivent être passées par référence.

Exemple 2. Utilisation des options avec sscanf()

<?php
// Lecture des informations d'auteur, et génération
// d'une entrée DocBook
$auth = "24\tVictor Hugo";
$n = sscanf($auth,"%d\t%s %s", &$id, &$first, &$last);
echo "<auteur id='$id'>
    <Prénom>$first</firstname>
    <Nom>$last</surname>
</auteur>\n";
?>

Voir aussi fscanf(), printf() et sprintf().