PHP - Slicing Strings
در PHP برای برش دادن (Slicing) یا گرفتن بخشی از یک رشته از توابعی مثل ()substr
و ()mb_substr
استفاده میکنیم.
🔹 1. تابع ()substr
substr(string, start, length)
-
string
→ رشته اصلی -
start
→ موقعیت شروع (از 0) -
length
→ تعداد کاراکتر (اختیاری)
🔹 2. اندیس منفی در ()substr
میتوان از اندیس منفی برای شروع از انتهای رشته استفاده کرد.
🔹 3. برش با کاراکترهای چندبایتی → ()mb_substr
برای رشتههایی با کاراکترهای یونیکد (مثل فارسی) بهتر است از ()mb_substr استفاده کنیم.
🔹 4. حذف بخشی از رشته → ()substr_replace
substr_replace(string, replacement, start, length)
🔹 5. مثال ترکیبی
📌 خروجی:
✅ خلاصه
-
()substr
→ برش رشته با شروع و طول -
اندیس منفی → شروع از انتهای رشته
-
()mb_substr
→ برای زبانهایی مثل فارسی/عربی -
()substr_replace
→ برای جایگزینی بخشی از رشته