Funkcja strtok
Funkcja strtok sekwencyjnie dzieli ciąg na tokeny (części) przy użyciu określonych separatorów. Pierwsze wywołanie funkcji przyjmuje ciąg i separatory, kolejne wywołania pracują z tym samym ciągiem, aż zwrócą wszystkie tokeny. Gdy tokeny się skończą, funkcja zwraca false.
Składnia
phpstrtok(string, token);
Przykład
Podzielmy ciąg spacjami:
php<?php
$string = "Hello world! How are you?";
$token = strtok($string, " ");
while ($token !== false) {
echo $token . "\n";
$token = strtok(" ");
}
?>
Wynik wykonania kodu:
phpHello
world!
How
are
you?
Przykład
Podzielmy ciąg wieloma separatorami:
php<?php
$string = "one,two-three.four";
$token = strtok($string, ",-.");
while ($token !== false) {
echo $token . "\n";
$token = strtok(",-.");
}
?>
Wynik wykonania kodu:
phpone
two
three
four