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