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.94.34 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&eacute;ro de s&eacute;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 &eacute;t&eacute; fabriqu&eacute; le:@: $year-".substr($month,0,3)."-$day&#92;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&eacute;n&eacute;ration
// d'une entr&eacute;e DocBook
$auth "24&#92;tVictor Hugo";
$n sscanf($auth,"%d&#92;t%s %s", &amp;$id, &amp;$first, &amp;$last);
echo 
"&lt;auteur id='$id'&gt;
    &lt;Pr&eacute;nom&gt;$first&lt;/firstname&gt;
    &lt;Nom&gt;$last&lt;/surname&gt;
&lt;/auteur&gt;&#92;n"
;
?>

Voir aussi fscanf, printf et sprintf.