strtok ֆունկցիան

strtok ֆունկցիան հաջորդաբար տողը բաժանում է թոքենների (մասերի) օգտագործելով նշված տարանջատողները։ Ֆունկցիայի առաջին կանչն ընդունում է տող և տարանջատողներ, հաջորդ կանչերը աշխատում են նույն տողով, մինչև չվերադարձնեն բոլոր թոքենները։ Երբ թոքենները սպառվում են, ֆունկցիան վերադարձնում է false։

Սինտաքս

phpstrtok(string, token);

Օրինակ

Եկեք տողը բաժանենք ըստ բացատների։

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

Կոդի կատարման արդյունքը։

phpHello
world!
How
are
you?

Օրինակ

Եկեք տողը բաժանենք ըստ մի քանի տարանջատողների։

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

Կոդի կատարման արդյունքը։

phpone
two
three
four

Տես նաև

  • explode ֆունկցիան,
    որը տողը բաժանում է ըստ տարանջատողի
  • implode ֆունկցիան,
    որը միացնում է զանգվածը տողի մեջ