Funkcia strtok

Funkcia strtok postupne rozdeľuje reťazec na tokeny (časti) pomocou zadaných oddeľovačov. Prvé volanie funkcie prijíma reťazec a oddeľovače, nasledujúce volania pracujú s tým istým reťazcom, kým nevrátia všetky tokeny. Keď tokeny skončia, funkcia vráti false.

Syntax

phpstrtok(string, token);

Príklad

Rozdeľme reťazec podľa medzier:

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

Výsledok vykonania kódu:

phpHello
world!
How
are
you?

Príklad

Rozdeľme reťazec podľa viacerých oddeľovačov:

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

Výsledok vykonania kódu:

phpone
two
three
four

Pozri tiež

  • funkciu explode,
    ktorá rozdeľuje reťazec podľa oddeľovača
  • funkciu implode,
    ktorá spája pole do reťazca