Функција strtok

Функција strtok узастопно разбија стринг на токене (делове) користећи наведене раздвајаче. Први позив функције прихвата стринг и раздвајаче, следећи позиви раде са истим стрингом док не врате све токене. Када се токени потроше, функција враћа false.

Синтакса

phpstrtok(string, token);

Пример

Разбијмо стринг по размацима:

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

Резултат извршавања кода:

phpHello
world!
How
are
you?

Пример

Разбијмо стринг по више раздвајача:

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

Резултат извршавања кода:

phpone
two
three
four

Погледајте такође

  • функцију explode,
    која разбија стринг по раздвајачу
  • функцију implode,
    која спаја низ у стринг