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

phpstrtok(string, token);

Esimerkki

Pilkkokaamme merkkijono välilyöntien mukaan:

php<?php
  $string = "Hello world! How are you?";
  $token = strtok($string, " ");
  
  while ($token !== false) {
    echo $token . "\n";
    $token = strtok(" ");
  }
?>

Koodin suorituksen tulos:

phpHello
world!
How
are
you?

Esimerkki

Pilkkokaamme merkkijono useiden erottimien mukaan:

php<?php
  $string = "one,two-three.four";
  $token = strtok($string, ",-.");
  
  while ($token !== false) {
    echo $token . "\n";
    $token = strtok(",-.");
  }
?>

Koodin suorituksen tulos:

phpone
two
three
four

Katso myös

  • funktion explode,
    joka pilkkoo merkkijonon erottimen mukaan
  • funktion implode,
    joka yhdistää taulukon merkkijonoksi