Functie strtok

De functie strtok splitst een string sequentieel in tokens (delen) met behulp van de opgegeven scheidingstekens. De eerste aanroep van de functie accepteert de string en de scheidingstekens, volgende aanroepen werken met dezelfde string totdat alle tokens zijn teruggegeven. Wanneer de tokens op zijn, retourneert de functie false.

Syntaxis

phpstrtok(string, token);

Voorbeeld

Laten we een string splitsen op spaties:

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

Uitvoerresultaat van de code:

phpHello
world!
How
are
you?

Voorbeeld

Laten we een string splitsen met meerdere scheidingstekens:

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

Uitvoerresultaat van de code:

phpone
two
three
four

Zie ook

  • de functie explode,
    die een string splitst op een scheidingsteken
  • de functie implode,
    die een array samenvoegt tot een string