Функцияи 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,
    ки массивро ба сатр муттаҳид мекунад