PHP - strtok

Syntax

strtok("Zeichenkette","Trennzeichen")

Erklärung

Mit der Funktion strtok wird eine Zeichenkette anhand des Trennzeichens in mehrere Teile (sog. Token) zerlegt. Anders als bei der ähnlich arbeitenden Funktion explode wird kein Array zurückgegeben, sondern bei jedem Aufruf von strtok die nächste Teil-Zeichenkette.

Die aufzuspaltende Zeichenkette muß nur beim ersten Aufruf angegeben werden, in allen folgenden Aufrufen genügt die Angabe des Trennzeichens. "Trennzeichen" kann dabei auch aus mehreren Zeichen bestehen, die Trennung erfolgt dann jeweils wenn exakt diese Zeichenkette gefunden wird. Das Trennzeichen wird nicht mit zurückgegeben.

Vergleiche auch explode, split

Beispiel

<?php

$zeichenkette = "Dies ist ein Satz. Und noch einer.";

echo strtok($zeichenkette,".")."<br>";

echo strtok(".");

?>

Ergebnis:

Dies ist ein Satz
Und noch einer

Beispiel 2

<?php

$zeichenkette = "Dies ist ein Satz";

$token = strtok($zeichenkette," ");

while ($token) {

 echo "Wort:$token ";

$token = strtok(" ");

}

?>

Ergebnis:

Wort:Dies Wort:ist Wort:ein Wort:Satz

zurück: PHP - Zeichenketten (Strings)

Ergänzung? Fehler? Schreib uns an team@phpbox.de
Du findest phpbox.de nützlich? Wir freuen uns über einen Link auf phpbox.de

Einstieg in PHP 8 und MySQL
PHP Buch