PHP Handleiding
Terug
Volgende
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.
Alle whitespace in de format string komt wordt gematched met whitespace in de invoer string.
Dit betekent dat "tab" + \n in de format string een enkele spatie matched in de invoer string.
Voorbeeld 1. sscanf() voorbeeld
?php / / ophalen van serienummer $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";
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().
Terug
Begin
Volgende
Omhoog