Funksie strtok

Die funksie strtok verdeel 'n string opeenvolgend in tokens (dele) deur die aangeduide skeiders te gebruik. Die eerste oproep van die funksie neem die string en skeiders, daaropvolgende oproepe werk met dieselfde string totdat alle tokens teruggegee is. Wanneer die tokens opraak, gee die funksie false terug.

Sintaksis

phpstrtok(string, token);

Voorbeeld

Laat ons die string volgens spasies verdeel:

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

Resultaat van die kode-uitvoering:

phpHello
world!
How
are
you?

Voorbeeld

Laat ons die string volgens verskeie skeiders verdeel:

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

Resultaat van die kode-uitvoering:

phpone
two
three
four

Sien ook

  • die funksie explode,
    wat 'n string volgens 'n skeider verdeel
  • die funksie implode,
    wat 'n array in 'n string saamvoeg