পিএইচপি: শব্দটি আপনার স্ট্র্যাপপস ব্যবহার করে কেটে ফেলুন

এইচটিএমএল কোড

আপনি যদি পিএইচপি এর সাথে কাজ করছেন এবং আপনি কেবল আপনার উত্স পাঠ্য থেকে একটি উদ্ধৃতি প্রদর্শন করতে চান এবং এটি বেশ কয়েকটি অক্ষর থেকে বিচ্ছিন্ন করতে চান তবে মধ্যম স্ট্রিংটি সম্পন্ন করা থাকলে আপনার উদ্ধৃতি দেখতে কুশ্রী দেখা যাবে। আমাকে এএসপিতে এবং এএসপি.নেটে এটি করার জন্য একটি ফাংশন লিখতে হয়েছিল যা শেষ স্থানটি সন্ধান করার জন্য মূল চরিত্রটি থেকে ফিরে সাইকেল চালিয়ে সেখানে কাটতে হয়েছিল। কদর্য ধরণের এবং কিছুটা ওভারকিল। আপনি আমার বাড়িতে বাস্তবে এটি দেখতে পাবেন পৃষ্ঠা যেখানে আমি কেবল প্রথম 500 টি অক্ষর সরবরাহ করি।

আমি আজ পিএইচপি-র সাথে একই ফাংশনটি বিকাশের জন্য সম্পূর্ণ প্রস্তুত ছিলাম তবে খুঁজে পেয়েছি (যথারীতি) পিএইচপি-র একটি ফাংশন রয়েছে যা এটি ইতিমধ্যে করেছে, strrpos.

পুরানো কোডটি প্রথম অক্ষর থেকে আপনি চান সর্বাধিক সংখ্যক অক্ষরের ($ ম্যাক্সার্স) একটি স্ট্রিং ($ সামগ্রী) নেবে:

$ সামগ্রী = সাবস্ট্রিট ($ সামগ্রী, 0, $ ম্যাক্সচার্স); প্রতিধ্বনি $ বিষয়বস্তু;

নতুন কোড:

$ সামগ্রী = সাবস্ট্রিট ($ সামগ্রী, 0, $ ম্যাক্সচার্স); $ pos = strrpos ($ সামগ্রী, ""); যদি ($ pos> 0) {$ সামগ্রী = সাবস্ট্রাস্ট ($ বিষয়বস্তু, 0, $ পোস্ট); } প্রতিধ্বনি $ সামগ্রী;

সুতরাং নতুন কোডটি প্রথমে আপনার সন্ধানের অক্ষর সীমাতে সামগ্রীটি কেটে দেয়। তবে পরবর্তী পদক্ষেপটি সামগ্রীতে সর্বশেষ স্থান ("") সন্ধান করা look $ পোজগুলি সেই অবস্থানের কারণে শেষ হবে। এখন, আমি কেবল নিশ্চিত করে তুলছি যে $ pos> 0 জিজ্ঞাসা করে বিষয়বস্তুতে আসলে কোনও স্থান রয়েছে। যদি তা না থাকে তবে এটি অনুরোধ করা অক্ষরের সংখ্যা অনুসারে সামগ্রীটি কেটে দেবে। যদি কোনও স্থান থাকে তবে তা স্থানটিতে আমার কন্টেন্টটি করুণভাবে কাটবে।

সর্বাধিক সংখ্যক অক্ষরের সংমিশ্রণটি এবং শব্দটি কেটে দেওয়ার এটি একটি দুর্দান্ত উপায়। আশা করি তুমি পছন্দ করবে!

এবং আমি নিশ্চিত যে এটিএসপি.এনইটি ফাংশন রয়েছে কিনা তা আমি খুঁজে পাব ... আমি এটি খুঁজে পাইনি।