برش رشته ها (Slicing Strings)
اینجا «برش رشته ها در PHP» را یاد می گیریم. برش یعنی جدا کردن بخشی از متن. تابع substr() این کار را انجام می دهد؛ مثل قیچی برای کاغذ.
برش ساده با substr()
اندیس (Index) شماره جایگاه هر کاراکتر است. از صفر شروع می شود.
$x = "Hello World!";
echo substr($x, 6, 5);
برش تا انتهای رشته
اگر طول را ندهی، از شروع تعیین شده تا انتها می برد.
$x = "Hello World!";
echo substr($x, 6);
برش از انتها با اندیس منفی
اندیس منفی از آخر می شمارد. آخرین کاراکتر، اندیس -1 است.
$x = "Hello World!";
echo substr($x, -5, 3);
طول منفی در برش
طول منفی یعنی چند کاراکتر آخر را حذف کن و زودتر بایست.
$x = "Hi, how are you?";
echo substr($x, 5, -3);
گام های عملی سریع
- یک رشته نمونه تعیین کن.
- شروع برش را مشخص کن.
- در صورت نیاز، طول را بده.
- حالا حالت منفی ها را امتحان کن.
جمع بندی سریع
substr()برش رشته را انجام می دهد.- اندیس از صفر شروع می شود.
- بدون طول، تا انتها می برد.
- اندیس و طول منفی از آخر حساب می شوند.
- برش رشته ها در PHP مرجع همین موضوع.
- رشته ها (Strings) برای مقدمات متنی.
- چسباندن رشته ها برای ترکیب متن ها.