SommaireTelecharger la documentationChapitre suivantChapitre precedent  

  .: News :.: Edito :.: Scripts :.: Forum :.: Erreurs :.: Jobs :. 
 
Sommaire

Chaîne de caractères

AddCSlashes
AddSlashes
bin2hex
chop
chr
chunk_split
convert_cyr_string
count_chars
crc32
crypt
echo
explode
get_html_translation_table
get_meta_tags
hebrev
hebrevc
htmlentities
htmlspecialchars
implode
join
levenshtein
localeconv
ltrim
md5
metaphone
nl2br
ord
parse_str
print
printf
quoted_printable_decode
QuoteMeta
rtrim
sscanf
setlocale
similar_text
soundex
sprintf
strncasecmp
strcasecmp
strchr
strcmp
strcoll
strcspn
strip_tags
StripCSlashes
StripSlashes
stristr
strlen
strnatcmp
strnatcasecmp
strncmp
str_pad
strpos
strrchr
str_repeat
strrev
strrpos
strspn
strstr
strtok
strtolower
strtoupper
str_replace
strtr
substr
substr_count
substr_replace
trim
ucfirst
ucwords
wordwrap

6.95.34 sscanf

[ Exemples avec sscanf ]   PHP 4

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 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.
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.


Chapitre précédentChapitre suivantAccueil nexen.net