Funktionen strtok

Funktionen strtok deler sekventielt en streng i tokens (dele) ved hjælp af de angivne separatore. Det første kald til funktionen tager imod en streng og separatore, efterfølgende kald arbejder med den samme streng, indtil alle tokens er returneret. Når tokens er opbrugt, returnerer funktionen false.

Syntaks

phpstrtok(string, token);

Eksempel

Lad os opdele en streng med mellemrum:

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

Resultat af kodeudførelse:

phpHello
world!
How
are
you?

Eksempel

Lad os opdele en streng med flere separatore:

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

Resultat af kodeudførelse:

phpone
two
three
four

Se også

  • funktionen explode,
    som deler en streng med en separator
  • funktionen implode,
    som samler et array til en streng