Funkcija strtok

Funkcija strtok secīgi sadala virkni tokenos (daļās) izmantojot norādītos atdalītājus. Pirmais funkcijas izsaukums pieņem virkni un atdalītājus, nākamie izsaukumi strādā ar to pašu virkni, līdz visi tokeni ir atgriezti. Kad tokeni beidzas, funkcija atgriež false.

Sintakse

phpstrtok(string, token);

Piemērs

Sadalīsim virkni pēc atstarpēm:

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

Koda izpildes rezultāts:

phpHello
world!
How
are
you?

Piemērs

Sadalīsim virkni pēc vairākiem atdalītājiem:

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

Koda izpildes rezultāts:

phpone
two
three
four

Skatiet arī

  • funkciju explode,
    kura sadala virkni pēc atdalītāja
  • funkciju implode,
    kura apvieno masīvu virknē