ფუნქცია 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,
    რომელიც აერთიანებს მასივს სტრიქონში