Popis
mixed
sscanf ( string str, string format [, string var1])
Funkce sscanf() je vstupnφm analogem
printf(). sscanf() Φte °et∞zec
str a interpretuje ho podle formßtu
format. Pokud jsou jφ p°edßny pouze dva argumenty,
vracφ rozparsovanΘ hodnoty v poli.
P°φklad 1. Ukßzka sscanf() // zji╣t∞nφ sΘriovΘho Φφsla
$serial = sscanf("SN/2350001","SN/%d");
// a data v²roby
$mandate = "January 01 2000";
list($month, $day, $year) = sscanf($mandate,"%s %d %d");
echo "Zbo╛φ $serial bylo vyrobeno: $year-".substr($month,0,3)."-$day\n"; |
|
Pokud jsou jφ p°edßny volitelnΘ argumenty, vracφ tato funkce poΦet
p°i°azen²ch hodnot. VolitelnΘ argumenty musφ b²t p°edßny odkazem.
P°φklad 2. Ukßzka sscanf() - pou╛itφ voliteln²ch argument∙ // zjistit informace o autorovi a vygenerovat DocBook zßznam
$auth = "24\tLewis Carroll";
$n = sscanf($auth,"%d\t%s %s", &$id, &$first, &$last);
echo "<author id='$id'>
<firstname>$first</firstname>
<surname>$last</surname>
</author>\n"; |
|
Viz takΘ: fscanf(),
printf() a
sprintf().