sscanf
(PHP 4 >= 4.0.1)
sscanf -- Rozparsovat vstupní řetězec podle formátu
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().