A strtok függvény

A strtok függvény egymás után tokenekre (részekre) bont egy sztringet a megadott elválasztók használatával. Az első függvényhívás fogadja a sztringet és az elválasztókat, a további hívások ugyanazzal a sztringgel dolgoznak, amíg az összes tokent vissza nem adja. Amikor a tokenek elfogynak, a függvény false értéket ad vissza.

Szintaxis

phpstrtok(string, token);

Példa

Bontsuk fel a sztringet szóközök mentén:

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

A kód végrehajtásának eredménye:

phpHello
world!
How
are
you?

Példa

Bontsuk fel a sztringet több elválasztó mentén:

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

A kód végrehajtásának eredménye:

phpone
two
three
four

Lásd még

  • a explode függvényt,
    amely egy sztringet elválasztó alapján bontja fel
  • a implode függvényt,
    amely egy tömböt sztringgé egyesít