Funcția strtok
Funcția strtok împarte secvențial un șir în token-uri (părți) utilizând separatorii specificați. Primul apel al funcției primește șirul și separatorii, apelurile ulterioare lucrează cu același șir până când returnează toate token-urile. Când token-urile se epuizează, funcția returnează false.
Sintaxă
strtok(string, token);
Exemplu
Să împărțim un șir după spații:
<?php
$string = "Hello world! How are you?";
$token = strtok($string, " ");
while ($token !== false) {
echo $token . "\n";
$token = strtok(" ");
}
?>
Rezultatul executării codului:
Hello
world!
How
are
you?
Exemplu
Să împărțim un șir după mai mulți separatori:
<?php
$string = "one,two-three.four";
$token = strtok($string, ",-.");
while ($token !== false) {
echo $token . "\n";
$token = strtok(",-.");
}
?>
Rezultatul executării codului:
one
two
three
four