Funkce strtok
Funkce strtok postupně rozděluje řetězec na tokeny (části) pomocí zadaných oddělovačů. První volání funkce přijímá řetězec a oddělovače, následující volání pracují se stejným řetězcem, dokud nevrátí všechny tokeny. Když tokeny dojdou, funkce vrátí false.
Syntaxe
phpstrtok(string, token);
Příklad
Rozdělme řetězec podle mezer:
php<?php
$string = "Hello world! How are you?";
$token = strtok($string, " ");
while ($token !== false) {
echo $token . "\n";
$token = strtok(" ");
}
?>
Výsledek provedení kódu:
phpHello
world!
How
are
you?
Příklad
Rozdělme řetězec podle několika oddělovačů:
php<?php
$string = "one,two-three.four";
$token = strtok($string, ",-.");
while ($token !== false) {
echo $token . "\n";
$token = strtok(",-.");
}
?>
Výsledek provedení kódu:
phpone
two
three
four