Función strtok
La función strtok divide una cadena en tokens (partes) secuencialmente usando los separadores especificados. La primera llamada a la función toma la cadena y los separadores, las llamadas posteriores trabajan con la misma cadena hasta que se devuelvan todos los tokens. Cuando no hay más tokens, la función devuelve false.
Sintaxis
strtok(string, token);
Ejemplo
Dividamos una cadena por espacios:
<?php
$string = "Hello world! How are you?";
$token = strtok($string, " ");
while ($token !== false) {
echo $token . "\n";
$token = strtok(" ");
}
?>
Resultado de la ejecución del código:
Hello
world!
How
are
you?
Ejemplo
Dividamos una cadena por múltiples separadores:
<?php
$string = "one,two-three.four";
$token = strtok($string, ",-.");
while ($token !== false) {
echo $token . "\n";
$token = strtok(",-.");
}
?>
Resultado de la ejecución del código:
one
two
three
four