/পিএইচপি ব্যবহার করে স্ট্রিং থেকে ট্রেলিং স্ল্যাশ সরিয়ে দেওয়া কি সম্ভব ?
/পিএইচপি ব্যবহার করে স্ট্রিং থেকে ট্রেলিং স্ল্যাশ সরিয়ে দেওয়া কি সম্ভব ?
উত্তর:
অবশ্যই এটি নিশ্চিত, শেষ অক্ষরটি একটি স্ল্যাশ কিনা তা খতিয়ে দেখুন এবং তারপরে সেইটিকে নুক করুন।
if(substr($string, -1) == '/') {
$string = substr($string, 0, -1);
}
অন্য একটি (সম্ভবত আরও ভাল) বিকল্পটি ব্যবহার করবে rtrim()- এটি একের পরের সমস্ত স্ল্যাশগুলি সরিয়ে দেয় :
$string = rtrim($string, '/');
দীর্ঘ গ্রহণযোগ্য, তবে আমার সম্পর্কিত অনুসন্ধানগুলিতে আমি এখানে হোঁচট খেয়েছি এবং "সম্পূর্ণতা" যুক্ত করছি; rtrim()দুর্দান্ত, তবে এর মতো প্রয়োগ করা হয়েছে:
$string = rtrim($string, '/\\'); //strip both forward and back slashes
এটি * নিক্স থেকে উইন্ডোজ পর্যন্ত বহনযোগ্যতা নিশ্চিত করে , কারণ আমি মনে করি যে এই প্রশ্নটি পাথের সাথে ডিলের সাথে সম্পর্কিত।
DIRECTORY_SEPARATORপরিবর্তে ধ্রুবকটি ব্যবহার করুন '/\\'।
rtrim rtrim ব্যবহার করুন কারণ স্ট্রিংটি শেষের স্ল্যাশের সাথে শেষ হয় না resp
DIRECTORY_SEPARATORনা করে এর পরিবর্তে ব্যবহার করার পরামর্শ দিই'/'যাতে এটি সমস্ত প্ল্যাটফর্মে কাজ করে।