Funkcija strtok

Funkcija strtok zaporedno razdeli niz na tokene (dele) z uporabo določenih ločil. Prvi klic funkcije sprejme niz in ločila, naslednji klici delujejo z istim nizom, dokler ne vrnejo vseh tokenov. Ko se tokeni izčrpajo, funkcija vrne false.

Sintaksa

phpstrtok(string, token);

Primer

Razdeli niz po presledkih:

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

Rezultat izvajanja kode:

phpHello
world!
How
are
you?

Primer

Razdeli niz po več ločilih:

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

Rezultat izvajanja kode:

phpone
two
three
four

Glejte tudi

  • funkcijo explode,
    ki razdeli niz po ločilu
  • funkcijo implode,
    ki združi array v niz