ফাংশন 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,
    যা একটি অ্যারেকে একটি স্ট্রিং-এ একত্রিত করে