Beschrijving
mixed
fscanf
( resource handle, string format [, string var1])
Deze
functie
fscanf(
)
is
gelijkend
aan
sscanf(
)
,
maar
het
gebruikt
de
invoer
van
een
bestand
waarnaar
handle
verwijst
en
interperteert
de
invoer
door
middel
van
het
aangegeven
format
.
Als
alleen
twee
parameters
worden
meegegeven
aan
deze
functie
,
worden
de
verwerkte
waardes
terug
gegeven
als
een
array
.
Anders
,
als
er
optionele
parameters
worden
meegegeven
,
geeft
de
functie
het
aantal
verwerkte
waardes
terug
.
De
optionele
parameters
moeten
worden
meegegeven
als
verwijzingen
.
Enige
'
whitespace
'
in
de
format
string
komt
overeen
met
enige
'whitespace
'
in
de
input
.
Dit
betekent
dat
zelfs
een
tab
\t
in
de
format
string
overeenkomt
met
een
enkele
spatie
in
de
input
.
Voorbeeld
1
.
fscanf(
)
voorbeeld
$handle
=
fopen
(
"users.txt"
,"r")
;
while
($userinfo
=
fscanf
($handle
,
"%s\t%s\t%s\n")
)
{
list
($name
,
$profession
,
$countrycode
)
=
$userinfo
;
/
/..
.
doe
iets
met
deze
waardes
}
fclose($handle)
;
|
|
Opmerking
:
Voor
PHP
4.3.0
,
de
maximaal
aantal
tekens
per
keer
dat
gelezen
kon
worden
uit
het
bestand
was
512
(
of
tot
de
eerste
\n
,
welke
ook
als
eerste
kwam
)
.
Vanaf
PHP
4.3.0
worden
ook
lange
regels
gelezen
en
gescand
.
Zie
ook
fread(
)
,
fgets(
)
,
fgetss(
)
,
sscanf(
)
,
printf(
)
,
en
sprintf(
)
.