Funkcija strtok
Funkcija strtok secīgi sadala virkni tokenos (daļās) izmantojot norādītos atdalītājus. Pirmais funkcijas izsaukums pieņem virkni un atdalītājus, nākamie izsaukumi strādā ar to pašu virkni, līdz visi tokeni ir atgriezti. Kad tokeni beidzas, funkcija atgriež false.
Sintakse
strtok(string, token);
Piemērs
Sadalīsim virkni pēc atstarpēm:
<?php
$string = "Hello world! How are you?";
$token = strtok($string, " ");
while ($token !== false) {
echo $token . "\n";
$token = strtok(" ");
}
?>
Koda izpildes rezultāts:
Hello
world!
How
are
you?
Piemērs
Sadalīsim virkni pēc vairākiem atdalītājiem:
<?php
$string = "one,two-three.four";
$token = strtok($string, ",-.");
while ($token !== false) {
echo $token . "\n";
$token = strtok(",-.");
}
?>
Koda izpildes rezultāts:
one
two
three
four