Função strtok
A função strtok divide uma string sequencialmente em tokens (partes) usando os delimitadores especificados. A primeira chamada da função recebe a string e os delimitadores, chamadas subsequentes trabalham com a mesma string até retornar todos os tokens. Quando os tokens acabam, a função retorna false.
Sintaxe
strtok(string, token);
Exemplo
Vamos dividir uma string por espaços:
<?php
$string = "Hello world! How are you?";
$token = strtok($string, " ");
while ($token !== false) {
echo $token . "\n";
$token = strtok(" ");
}
?>
Resultado da execução do código:
Hello
world!
How
are
you?
Exemplo
Vamos dividir uma string por vários delimitadores:
<?php
$string = "one,two-three.four";
$token = strtok($string, ",-.");
while ($token !== false) {
echo $token . "\n";
$token = strtok(",-.");
}
?>
Resultado da execução do código:
one
two
three
four