Morcelle une chaîne
string strtok
(string arg1, string arg2)
strtok() est utilisée pour morceler une
chaîne. Pour cela, si vous avez une chaîne du type "ceci
est une chaîne exemple", vous pouvez la morceler en mots, en
utilisant ' ' comme délimiteur.
Exemple avec strtok()
<?php
$string = "ceci est une chaîne exemple";
$tok = strtok($string," ");
while ($tok) {
echo "Mot=$tok<br>";
$tok = strtok(" ");
}
?>
Notez que seul, le premier appel à strtok() utilise
l'argument chaîne. Après, chaque appel à strtok ne requiert
que le délimiteur à utiliser. Pour recommencer, vous pouvez
simplement appeler strtok() avec un nouvel argument,
pour l'initialiser. Notez que vous pouvez mettre des délimiteurs
multiples. La chaîne sera morcelée à chaque fois
qu'on rencontrera un des délimiteurs.
Soyez prudents avec les délimiteurs qui sont égaux à "0".
Cette valeur sera confondue avec FALSE.
Voir aussi
@xref{function.split,,split()} et
explode().