strtok
با strtok می توانی تقسیم رشته با strtok را انجام دهی. رشته یعنی متن معمولی. توکن (Token) یعنی تکه های کوچک شده متن. این تابع رشته را قدم به قدم می بُرد.
تعریف و کاربرد — تقسیم رشته با strtok
strtok(string, split) یک رشته را به توکن های کوچکتر بر اساس جداکننده ها می شکند. ابتدا با رشته و جداکننده صدا بزن. سپس فقط با جداکننده ادامه بده. تابع جای فعلی در رشته را حفظ می کند.
سینتکس و پارامترها
strtok(string $string, string $split): string|false
توضیح پارامترها
- string: رشته ورودی برای تقسیم.
- split: یک یا چند کاراکترِ جداکننده.
مثال: شکستن جمله به کلمات
بار اول، رشته و فاصله بده. بعد، فقط فاصله بده تا ادامه یابد.
<?php
$string = "Hello world. Beautiful day today.";
$token = strtok($string, " ");
while ($token !== false) {
echo $token . "<br>";
$token = strtok(" ");
}
?>
نکات کاربردی
نکته: برای شروعِ یک رشته جدید، دوباره پارامتر string را بده. همچنین می توانی چند جداکننده تعیین کنی؛ تابع بر اساس هرکدام می بُرد.
گام های عملی سریع
- رشته ورودی را مشخص کن.
- جداکننده ها را تعیین کن.
- بار اول با رشته و جداکننده صدا بزن.
- بارهای بعد، فقط جداکننده را بده.
جمع بندی سریع
- strtok رشته را توکنی می کند.
- شروع با رشته؛ ادامه فقط با جداکننده.
- وضعیت موقعیت را نگه می دارد.
- برای رشته جدید، دوباره string بده.