sscanf

(PHP 4 )

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().