str_split
تابع str_split برای تقسیم رشته (Split String) استفاده می شود. یعنی یک رشته (String) طولانی را به قطعه های کوچک تبدیل می کند. سپس این قطعه ها را داخل آرایه می گذارد. مثل بریدن کاغذ به تکه های مساوی.
تعریف و کاربرد
تابع str_split() یک رشته را به آرایه ای از بخش ها تقسیم می کند. طول هر بخش با پارامتر length تنظیم می شود. اگر تنظیم نکنی، مقدار پیش فرض 1 است.
سینتکس
str_split(string, length)
پارامترها
- string: رشته ای که می خواهی تقسیم کنی.
- length: طول هر قسمت در خروجی. پیش فرض 1 است.
مثال ساده
<?php
print_r(str_split("Hello"));
?>
استفاده از length
<?php
print_r(str_split("Hello", 3));
?>
نکات فنی مهم
- اگر
lengthکمتر از 1 باشد،FALSEبرمی گردد. - اگر
lengthبزرگ تر از طول رشته باشد، کل رشته یک عنصر می شود. - نسخه PHP: 5 به بالا.
گام های عملی
- رشته ورودی را مشخص کن.
- در صورت نیاز،
lengthرا تعیین کن. - خروجی آرایه را چاپ یا پردازش کن.
نکته: برای تقسیم رشته بر اساس جداکننده، از explode استفاده کن.
هشدار: کاراکترهای چندبایتی ممکن است جدا شوند. برای یونیکد، از توابع چندبایتی کمک بگیر.
مرتبط
برای بریدن بخش دلخواه، substr را ببین. همچنین شمارش طول با strlen مفید است.
جمع بندی سریع
- str_split رشته را به آرایه تبدیل می کند.
- length طول هر قطعه را تعیین می کند.
- length کمتر از 1، خروجی FALSE است.
- length بزرگ تر، خروجی یک عنصری می دهد.