Funktsioon strtok

Funktsioon strtok jagab stringi järjestikku tokeniteks (osadeks) kasutades määratud eraldajaid. Esimene funktsiooni väljakutsumine võtab stringi ja eraldajad, järgnevad väljakutsed töötavad sama stringiga, kuni kõik tokenid on tagastatud. Kui tokenid saavad otsa, tagastab funktsioon false.

Süntaks

phpstrtok(string, token);

Näide

Jagame stringi tühikute järgi:

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

Koodi täitmise tulemus:

phpHello
world!
How
are
you?

Näide

Jagame stringi mitme eraldaja järgi:

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

Koodi täitmise tulemus:

phpone
two
three
four

Vaata ka

  • funktsiooni explode,
    mis jagab stringi eraldaja järgi
  • funktsiooni implode,
    mis ühendab massiivi stringiks