Funkcija strtok
Funkcija strtok nuosekliai skaido eilutę į tokenus (dalis) naudojant nurodytus skyrikliai. Pirmasis funkcijos iškvietimas priima eilutę ir skyrikliai, vėlesni iškvietimai dirba su ta pačia eilute, kol negrąžina visų tokenų. Kai tokenai baigiasi, funkcija grąžina false.
Sintaksė
strtok(string, token);
Pavyzdys
Išskaidykime eilutę pagal tarpus:
<?php
$string = "Hello world! How are you?";
$token = strtok($string, " ");
while ($token !== false) {
echo $token . "\n";
$token = strtok(" ");
}
?>
Kodo vykdymo rezultatas:
Hello
world!
How
are
you?
Pavyzdys
Išskaidykime eilutę pagal kelis skyrikliai:
<?php
$string = "one,two-three.four";
$token = strtok($string, ",-.");
while ($token !== false) {
echo $token . "\n";
$token = strtok(",-.");
}
?>
Kodo vykdymo rezultatas:
one
two
three
four