strtok বিভিন্ন ধরনের দেলিমেতের থাকে এমন স্ট্রিং কে টোকেন হিসাবে রিটার্ন করে। repeated delimiter থাকলে প্রতি একবার রান করলে একটা টোকেন স্ট্রিং রিটার্ন করে, এভাবে পর পর রান করলে পরবার একটা করে রিটার্ন পাওয়া যাবে সংশ্লিষ্ট ওই delimiter জন্য। সুধু প্রথমবার স্ট্রিং দিতে হই, তারপর শুধু delimiter token দিলেই হয়। প্রতি executioner পর এটা কারেন্ট position ধরে রাখে।
var_dump(strtok('a1/a2/a3/a4', '/')); //a1
var_dump(strtok('/')); // a2
var_dump(strtok('/')); // a3
var_dump(strtok('/')); // a4
var_dump(strtok('/')); // bool(false) , at 5th execution
var_dump(strtok('a1/a2/a3/a4', '/')); //a1
var_dump(strtok('/')); // a2
var_dump(strtok('/')); // a3
var_dump(strtok('/')); // a4
var_dump(strtok('/')); // bool(false) , at 5th execution
string(2) "a1" string(2) "a2" string(2) "a3" string(2) "a4" bool(false)
<?php
$string = "This is\tan example\nstring";/* Use tab and newline as tokenizing characters as well */$tok = strtok($string, " \n\t");
while ($tok !== false) {
echo "Word=$tok<br />";
$tok = strtok(" \n\t");
}?>
No comments:
Post a Comment