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