Funktio strtok
Funktio strtok pilkkoo merkkijonon peräkkäin tokeneiksi (osiin) käyttämällä määritettyjä erottimia. Ensimmäinen funktiokutsu ottaa vastaan merkkijonon ja erottimet, seuraavat kutsut käsittelevät samaa merkkijonoa, kunnes kaikki tokenit on palautettu. Kun tokenit loppuvat, funktio palauttaa false.
Syntaksi
strtok(string, token);
Esimerkki
Pilkkokaamme merkkijono välilyöntien mukaan:
<?php
$string = "Hello world! How are you?";
$token = strtok($string, " ");
while ($token !== false) {
echo $token . "\n";
$token = strtok(" ");
}
?>
Koodin suorituksen tulos:
Hello
world!
How
are
you?
Esimerkki
Pilkkokaamme merkkijono useiden erottimien mukaan:
<?php
$string = "one,two-three.four";
$token = strtok($string, ",-.");
while ($token !== false) {
echo $token . "\n";
$token = strtok(",-.");
}
?>
Koodin suorituksen tulos:
one
two
three
four