strtok

(PHP 3, PHP 4 >= 4.0.0)

strtok -- Verdeelt string in tokens

Omschrijving

string strtok (string arg1, string arg2)

strtok() wordt gebruikt om een string in tokens te verdelen. Bijvoorbeeld als je een string hebt als "Dit is een voorbeeld string" zou je deze kunnen verdelen in individuele woorden door de spatie als token te geven.

Voorbeeld 1. strtok() voorbeeld


$string = "Dit is een voorbeeld string";
$tok = strtok ($string," ");
while ($tok) {
    echo "Word=$tok<br>";
    $tok = strtok (" ");
}
      

Merk op dat alleen de eerste aanroep naar strtok het string argument gebruikt. Bij elke volgende aanroep heeft strtok alleen het token nodig, omdat het bijhoudt waar men gebleven is in de string. Om opnieuw te beginnen of om een nieuwe string te verdelen in tokens roep je strtok simpelweg aan met het string argument om te initialiseren. Ja kan overigens meerdere tokens in de token parameter megeven. De string zal verdeeld worden wanneer ook maar 1 karakter in het argument gevonden is.

Wees trouwens voorzichtig met gevallen wanneer je tokens gelijk zijn aan "0". In conditionele expressies zal dit naar FALSE evalueren.

Zie ook split() en explode().