strtok

strtok -- Divide una cadena en elementos

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( ) .