Funktionen strtok

Funktionen strtok delar upp en sträng sekventiellt i tokens (delar) med hjälp av angivna avgränsare. Det första anropet till funktionen tar emot strängen och avgränsarna, efterföljande anrop arbetar med samma sträng tills alla tokens har returnerats. När tokens tar slut returnerar funktionen false.

Syntax

phpstrtok(string, token);

Exempel

Låt oss dela upp en sträng med mellanslag:

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

Resultat av kodkörning:

phpHello
world!
How
are
you?

Exempel

Låt oss dela upp en sträng med flera avgränsare:

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

Resultat av kodkörning:

phpone
two
three
four

Se även

  • funktionen explode,
    som delar upp en sträng med en avgränsare
  • funktionen implode,
    som sammanfogar en array till en sträng