Funktion strtok

Die Funktion strtok zerlegt einen String sequentiell in Tokens (Teile) unter Verwendung der angegebenen Trennzeichen. Der erste Aufruf der Funktion akzeptiert den String und die Trennzeichen, nachfolgende Aufrufe arbeiten mit demselben String, bis alle Tokens zurückgegeben wurden. Wenn keine Tokens mehr vorhanden sind, gibt die Funktion false zurück.

Syntax

phpstrtok(string, token);

Beispiel

Zerlegen eines Strings an Leerzeichen:

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

Ergebnis der Codeausführung:

phpHello
world!
How
are
you?

Beispiel

Zerlegen eines Strings mit mehreren Trennzeichen:

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

Ergebnis der Codeausführung:

phpone
two
three
four

Siehe auch

  • die Funktion explode,
    die einen String an einem Trennzeichen zerlegt
  • die Funktion implode,
    die ein Array zu einem String verbindet