Descripción
mixed
sscanf
( string cad, string formato [, string var1])
La
función
sscanf(
)
es
la
función
de
entrada
análoga
de
printf(
)
.
sscanf(
)
lee
del
parámetro
de
cadena
cad
y
lo
interpreta
según
el
formato
especificado
.
Si
sólo
se
pasan
dos
parámetros
a
esta
función
,
los
valores
devueltos
se
harán
en
una
matriz
.
Ejemplo
1
.
Ejemplo
de
sscanf(
)
/
/
obteniendo
el
número
de
serie
$numserie
=
sscanf(
"SN
/
2350001"
,"SN
/
%d")
;
/
/
y
la
fecha
de
fabricación
$fecha
=
"01
Enero
2000"
;
list($dia
,
$mes
,
$anno
)
=
sscanf($fecha
,"%d
%s
%d")
;
echo
"El
objeto
$numserie
fue
fabricado
el
:
$anno
-".substr($mes,0,3)
."-$dia\n"
;
|
|
Si se pasan los parámetros opcionales, la función devolverá el
número de valores asignados. Los parámetros opcionales deben ser
pasados por referencia.
Ejemplo
2
.
Ejemplo
de
sscanf(
)
-
usando
parámetros
opcionales
/
/
obtener
autor
y
generar
la
ficha
DocBook
$autor
=
"
24\tLewis
Carroll"
;
$n
=
sscanf($autor
,"%d\t%s
%s"
,
$id
,
$nombre
,
$apell)
;
echo
"
autor
id='$id
'
firstname
$nombre
/
firstname
surname
$apell
/
surname
/
author
\n"
;
|
|
Vea
también
:
fscanf(
)
,
printf(
)
,
y
sprintf(
)
.