Popis
mixed
sscanf ( string str, string format [, mixed &...] )
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().