Funkcija strtok

Funkcija strtok sekvencijalno razbija string na tokene (delove) koristeći navedene separatore. Prvi poziv funkcije prima string i separatore, naredni pozivi rade sa istim stringom, dok ne vrate sve tokene. Kada se tokeni iscrpe, funkcija vraća false.

Sintaksa

phpstrtok(string, token);

Primer

Razbijamo string po razmacima:

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

Rezultat izvršavanja koda:

phpHello
world!
How
are
you?

Primer

Razbijamo string po više separatora:

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

Rezultat izvršavanja koda:

phpone
two
three
four

Pogledajte takođe

  • funkciju explode,
    koja razbija string po separatoru
  • funkciju implode,
    koja spaja niz u string