Funksjonen strtok

Funksjonen strtok deler en streng sekvensielt opp i tokens (deler) ved bruk av angitte skilletegn. Det første kallet til funksjonen tar en streng og skilletegn, påfølgende kall arbeider med den samme strengen til alle tokens er returnert. Når tokens er tomme, returnerer funksjonen false.

Syntaks

phpstrtok(string, token);

Eksempel

La oss dele opp en streng med mellomrom:

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

Resultat av kjøring:

phpHello
world!
How
are
you?

Eksempel

La oss dele opp en streng med flere skilletegn:

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

Resultat av kjøring:

phpone
two
three
four

Se også

  • funksjonen explode,
    som deler en streng med et skilletegn
  • funksjonen implode,
    som slår sammen en array til en streng