گاهی اوقات نیاز است که یک یا چند کاراکتر (حرف) را از انتهای متنی حذف کنیم! مثلا همیشه مطمئن هستیم که متن ما، در انتهای خود یک علامت «/» خواهد داشت، ولی بههردلیلی آن را نمیخواهیم و بنابراین به دنبال روشی هستیم که آن را از انتهای متن حذف کند؛ یکی از این روشها نیز این است که بگوییم آخرین حرف از رشتهی مورد نظر پاک شود.
توجه
البته از روش موجود در «این لینک» نیز میتوان برای حذف یک عبارت دلخواه از ابتدا و انتهای یک رتشه استفاده کرد.
قطعه کد
حذف از ابتدای متن:
1 2 3 |
function remlast($string, $length = 1) { return substr($string, 0, -1 * $length); } |
حذف از انتهای متن:
در اینجا دو تابع بدین منظور قرار دادیم که بدنهی یکی از آنها با متد substr و دیگری نیز با متد substr_replace پیاده شده است. از یکی به دلخواه استفاده کنید:
1 2 3 |
function remlast($string, $length = 1) { return substr($string, 0, -1 * $length); } |
1 2 3 |
function remlast($string, $length = 1) { return substr_replace($string ,"", -1 * $length); } |
مثال
1. فرض کنید میخواهیم 2 حرف از ابتدای متن FuLLKade حذف شود:
1 2 3 4 |
echo remlast('FuLLKade', 2); // خروجی: // LLKade |
2. فرض کنید میخواهیم 2 حرف از انتهای متن FuLLKade حذف شود:
1 2 3 4 |
echo remlast('FuLLKade', 2); // خروجی: // FuLLKade |
نظرات ثبت شده بدون دیدگاه