Funkcija strtok

Funkcija strtok nuosekliai skaido eilutę į tokenus (dalis) naudojant nurodytus skyrikliai. Pirmasis funkcijos iškvietimas priima eilutę ir skyrikliai, vėlesni iškvietimai dirba su ta pačia eilute, kol negrąžina visų tokenų. Kai tokenai baigiasi, funkcija grąžina false.

Sintaksė

phpstrtok(string, token);

Pavyzdys

Išskaidykime eilutę pagal tarpus:

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

Kodo vykdymo rezultatas:

phpHello
world!
How
are
you?

Pavyzdys

Išskaidykime eilutę pagal kelis skyrikliai:

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

Kodo vykdymo rezultatas:

phpone
two
three
four

Taip pat žiūrėkite

  • funkciją explode,
    kuri skaido eilutę pagal skyriklį
  • funkciją implode,
    kuri sujungia masyvą į eilutę