Функцыя 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,
    якая аб'ядноўвае масіў у радок