PHP – برش رشتهها (Slicing Strings)
برش رشتهها در PHP
میتوانید با استفاده از تابع substr()
یک محدوده از کاراکترها را بازگردانید.
مشخص کنید که از کدام اندیس شروع کنید و چند کاراکتر را میخواهید بازگردانید.
مثال
شروع برش از اندیس 6 و پایان برش 5 مکان بعد:
$x = "Hello World!";
echo substr($x, 6, 5); // خروجی: World
توجه: اولین کاراکتر اندیس 0 دارد.
برش تا انتها
با حذف پارامتر طول، محدوده تا انتهای رشته ادامه خواهد داشت:
مثال
شروع برش از اندیس 6 و ادامه تا انتهای رشته:
$x = "Hello World!";
echo substr($x, 6); // خروجی: World!
برش از انتها
استفاده از اندیسهای منفی برای شروع برش از انتهای رشته:
مثال
گرفتن 3 کاراکتر، شروع از “o” در کلمه world (اندیس -5):
$x = "Hello World!";
echo substr($x, -5, 3); // خروجی: orl
توجه: آخرین کاراکتر اندیس -1 دارد.
طول منفی
استفاده از طول منفی برای مشخص کردن تعداد کاراکترهایی که باید از انتهای رشته حذف شوند:
مثال
از رشته “Hi, how are you?”، کاراکترها را از اندیس 5 شروع کنید و تا رسیدن به کاراکتر 3 از انتها (اندیس -3) ادامه دهید. نتیجه باید “ow are y” باشد:
$x = "Hi, how are you?";
echo substr($x, 5, -3); // خروجی: ow are y
استفاده از substr()
روشی کارآمد برای برش و استخراج قطعات خاص از رشتهها است. این تابع انعطافپذیری زیادی برای کار با رشتهها در PHP فراهم میکند.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام