Функция 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,
    която обединява масив в низ