Fonction strtok
La fonction strtok divise séquentiellement une chaîne en tokens (parties) en utilisant les séparateurs spécifiés. Le premier appel de la fonction prend la chaîne et les séparateurs, les appels suivants travaillent avec la même chaîne jusqu'à ce que tous les tokens soient retournés. Lorsqu'il n'y a plus de tokens, la fonction retourne false.
Syntaxe
strtok(string, token);
Exemple
Découpons une chaîne par des espaces :
<?php
$string = "Hello world! How are you?";
$token = strtok($string, " ");
while ($token !== false) {
echo $token . "\n";
$token = strtok(" ");
}
?>
Résultat de l'exécution du code :
Hello
world!
How
are
you?
Exemple
Découpons une chaîne par plusieurs séparateurs :
<?php
$string = "one,two-three.four";
$token = strtok($string, ",-.");
while ($token !== false) {
echo $token . "\n";
$token = strtok(",-.");
}
?>
Résultat de l'exécution du code :
one
two
three
four