تابع strtok ، تابع شکستن رشته به رشته های کوچک
جمعه 23 تیر 1391 8:18 PM
تابع strtok : این تابع یک رشته را گرفته و آن را به رشته های کوچکتر تقسیم می کند. دارای دو ورودی است اولی، نام رشته و بعدی، جدا کننده است. خروجی تابع رشته است.
مثال : در یک رشته هر گاه به اسپیس رسید کلمه را در یک سطر چاپ کند.
<?php
// تعریف رشته
$string = "Hello world. Beautiful day today.";
// تابع رشته رو جدا کننده که فاصله است را گرفته و هر وقت به فاصله می رسد یک قسمت از رشته را بر می دارد
$token = strtok($string, " ");
while ($token != false)
{
echo "$token<br />";
$token = strtok(" ");
}
?>
خروجی :
ابتدا رشته را تعریف و سپس در خط بعدی تابع، نام رشته و جدا کننده که اسپیس است را گرفته و در حلقه while چاپ می کند در این حلقه تابع دوباره فراخوانی می شود اگر این فراخوانی صورت نگیرد در یک حلقه بی نهایت رشته جدا شده اول تکرار می شود.
توابع مشابه :
تابع explode : تقسیم یک رشته به رشته های کوچک، ورودی تابع رشته ~~> خروجی تابع آرایه است.