Descripción
string
strtok
( string arg1, string arg2)
strtok(
)
se
usa
para
dividir
en
elementos
una
cadena
.
Es
decir
,
que
si
tiene
una
cadena
como
"
Esta
es
una
cadena
de
ejemplo
"
podría
dividirla
en
palabras
individuales
utilizando
el
espacio
como
divisor
.
Ejemplo
1
.
Ejemplo
de
strtok(
)
$cadena
=
"
Esta
es
una
cadena
de
ejemplo"
;
$tok
=
strtok
($cadena
,
"
")
;
while
($tok
)
{
echo
"Palabra=$tok
br
"
;
$tok
=
strtok
(
"
")
;
}
|
|
Nótese
que
sólo
la
primera
llamada
a
strtok
utiliza
el
argumento
cadena
.
Cada
llamada
subsiguiente
necesita
sólo
el
divisor
a
utilizar
,
puesto
que
ella
guarda
la
posición
actual
en
la
cadena
.
Para
comenzar
de
nuevo
o
para
dividir
otra
cadena
,
simplemente
llame
a
strtok
con
el
argumento
de
cadena
y
se
inicializará
.
Nótese
que
puede
poner
divisores
múltiples
como
parámetro
.
La
cadena
será
dividida
cuando
alguno
de
los
caracteres
del
argumento
sea
hallado
.
Además
tenga
cuidado
si
sus
divisores
valen
"
0
"
,
pues
evalúa
como
FALSE
en
las
expresiones
condicionales
.
Vea
también
split(
)
y
explode(
)
.