chunk_split
تابع chunk_split رشته را به «تکه (Chunk)»های کوچک می شکند. سپس یک پایان دهنده می چسباند. این پایان دهنده می تواند نقطه، سه نقطه، یا \n باشد. این تابع رشته اصلی را تغییر نمی دهد.
تعریف و کاربرد تابع chunk_split
chunk_split(string, length, end) رشته را هر length کاراکتر جدا می کند. سپس متن end را به انتهای هر تکه اضافه می کند. طول پیش فرض 76 است. پایان پیش فرض \n است.
سینتکس
chunk_split(string, length, end);
گام های سریع
- رشته ورودی را آماده کن.
- طول تکه ها را تعیین کن.
- پایان دهنده مناسب را انتخاب کن.
- خروجی را چاپ و بررسی کن.
مثال 1: جداسازی تک کاراکتری با نقطه
<?php
$str = "Hello world!";
echo chunk_split($str, 1, ".");
?>
مثال 2: هر شش کاراکتر با سه نقطه
<?php
$str = "Hello world!";
echo chunk_split($str, 6, "...");
?>
نکات و هشدارها
نکته: برای پاک کردن پایان های ناخواسته از راست، از chop کمک بگیر.
نکته: اگر به فرمت های هگز نیاز داری، تبدیل با bin2hex مفید است.
هشدار: مقدار length نباید صفر باشد. در غیر این صورت خروجی منطقی نخواهد بود.
مطالعه بیشتر
W3Schools: chunk_split() — تعریف، پارامترها، و مثال ها.
PHP Manual: chunk_split — رفتار دقیق و تغییرات نسخه.
جمع بندی سریع
- chunk_split رشته را قطعه قطعه می کند.
- پایان پیش فرض \n است.
- رشته اصلی دست نخورده می ماند.
- برای پاک سازی انتها، از chop کمک بگیر.