(PHP 4 )
sscanf -- Parset input van een string volgens een format
Omschrijving
mixed sscanf
(string str, string format [, string
var1...])
De functie sscanf() is de input analoog van
printf(). sscanf() leest
van de string str en interpreteert die volgens
de gespecificeerde format. Als alleen twee parameters zouden worden
meegegeven met deze functie, zal de geparste waarde worden teruggeven
als een array.
Voorbeeld 1. sscanf() Example
// ophalen van serial number
$serial = sscanf("SN/2350001","SN/%d");
// en de datum van productie
$mandate = "January 01 2000";
list($month, $day, $year) = sscanf($mandate,"%s %d %d");
echo "Item $serial was gefabriceerd op: $year-".substr($month,0,3)."-$day\n";
|
|
Als optionele parameters worden meegegeven, zal de functie het aantal
opgegeven waarden terug geven. De optionele parameters moeten worden
refentieel worden meegegeven.
Voorbeeld 2. sscanf() - using optional parameters
// haal auteursinfo op en genereer DocBook entry
$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";
|
|
Zie ook: fscanf(), printf(),
en sprintf().