Services webmasters
Partenaires
Jeux concours gratuits
 
sprintf
<<<
sscanf str_ireplace
>>>

7.101 Chaînes de caractères (Strings)
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Constantes prédefinies
Voir aussi
addcslashes
addslashes
bin2hex
chop
chr
chunk_split
convert_cyr_string
count_chars
crc32
crypt
echo
explode
fprintf
get_html_translation_table
hebrev
hebrevc
html_entity_decode
htmlentities
htmlspecialchars
implode
join
levenshtein
localeconv
ltrim
md5_file
md5
metaphone
money_format
nl_langinfo
nl2br
number_format
ord
parse_str
print
printf
quoted_printable_decode
quotemeta
rtrim
setlocale
sha1_file
sha1
similar_text
soundex
sprintf
->sscanf
str_ireplace
str_pad
str_repeat
str_replace
str_rot13
str_shuffle
str_split
str_word_count
strcasecmp
strchr
strcmp
strcoll
strcspn
strip_tags
stripcslashes
stripos
stripslashes
stristr
strlen
strnatcasecmp
strnatcmp
st HREF="function.strtoupper.php">strtoupper
strtr
substr_count
substr_replace
substr
trim
ucfirst
ucwords
vprintf
vsprintf
wordwrap

7.101.50 sscanf() Analyse une chaîne à l'aide d'un format

[ Exemples avec sscanf ]   PHP 4 >= 4.0.1

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

sscanf est l'inverse de la fonction printf . sscanf lit des données dans la chaîne str , et l'interprète en fonction du format format . Si seuls deux paramètres sont fournis, les valeurs trouvées seront retournées sous forme de tableau. Sinon, les valeurs seront placées dans les arguments var1 .

Tous les caractères blancs dans la chaîne format correspondent à un caractère blanc dans la chaîne str . Cela signifie que même une tabulation dans la chaîne de format peut correspondre à un simple espace dans la chaîne str .

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 des paramètres optionnels sont passés, sscanf retournera le nombre de valeurs assignées. Les paramètres optionnels doivent être passés par référence.
Exemple avec sscanf : utilisation des paramètres optionnels

<?php
// lit les informations d'auteur, et génère une entrée DocBook
  
$auth = "24    Lewis Carroll";
  
$n = sscanf($auth,"%d    %s %s", &$id, &$first, &$last);
  echo
"<author id="$id">
    <firstname>$first</firstname>
    <surname>$last</surname>
</author>
\n";
?>

Voir aussi fscanf , printf et sprintf .

<< sscanf >>
sprintf Chaînes de caractères (Strings) str_ireplace
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -