পিএইচপি -তে স্ট্রিং থেকে বিশেষ অক্ষরগুলি কীভাবে সরানো যায়

How Remove Special Characters From String Php



কখনও কখনও, আপনাকে প্রোগ্রামিং উদ্দেশ্যে একটি স্ট্রিং থেকে বিশেষ অক্ষর অপসারণ করতে হতে পারে। পিএইচপি-তে অনেকগুলি অন্তর্নির্মিত ফাংশন রয়েছে যা স্ট্রিং ডেটা থেকে বিশেষ অক্ষর অপসারণ করতে ব্যবহার করা যেতে পারে। এই টিউটোরিয়ালটি আপনাকে দেখায় কিভাবে একটি স্ট্রিং থেকে বিশেষ অক্ষর মুছে ফেলার জন্য বিভিন্ন ধরনের PHP বিল্ট-ইন ফাংশন ব্যবহার করতে হয়।

Str_replace () ফাংশন

একটি দরকারী ফাংশন যা একটি স্ট্রিং থেকে বিশেষ অক্ষর অপসারণ করতে ব্যবহার করা যেতে পারে str_replace () ফাংশন নির্দিষ্ট অক্ষর অপসারণের জন্য এই ফাংশনে প্রতিস্থাপন অক্ষরের জন্য খালি স্ট্রিং ব্যবহার করা আবশ্যক। এই ফাংশনের সিনট্যাক্স নিচে দেওয়া হল।





str_replace ($ search_str, $ replace_str, $ main_str [,$ count ])

দ্য str_replace () ফাংশন চারটি যুক্তি নিতে পারে। প্রথম তিনটি যুক্তি বাধ্যতামূলক, এবং শেষ যুক্তি alচ্ছিক। দ্য $ search_str ভেরিয়েবল সেই মান সঞ্চয় করে যা স্ট্রিংয়ে অনুসন্ধান করা হবে। দ্য $ replace_str ভেরিয়েবল সেই মান সংরক্ষণ করে যা স্ট্রিং থেকে প্রতিস্থাপন করা হবে যেখানে অনুসন্ধান পাঠ্য মেলে। এর মান হিসাবে আপনাকে অবশ্যই একটি খালি স্ট্রিং ব্যবহার করতে হবে $ replace_str মূল স্ট্রিং থেকে সার্চ টেক্সট মুছে ফেলার জন্য ভেরিয়েবল। দ্য $ count আর্গুমেন্ট একটি মান সঞ্চয় করে যা প্রতিনিধিত্ব করে যে কতগুলি অক্ষর প্রতিস্থাপিত বা সরানো হয়েছে।



উদাহরণ: ব্যবহার করা str_replace () বিশেষ অক্ষর অপসারণ করতে

নিম্নলিখিত স্ক্রিপ্ট এর ব্যবহার দেখায় str_replace () ডেটার স্ট্রিং থেকে একটি বিশেষ অক্ষর অপসারণের কাজ। একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন স্ক্রিপ্টে প্রতিস্থাপিত কাজ সম্পাদন করার জন্য ঘোষণা করা হয়। দ্য হ্যাশ (#), একক উদ্ধৃতি ('), এবং সেমিকোলন (;) অক্ষরগুলি অনুসন্ধান অক্ষর হিসাবে ব্যবহৃত হয়, যখন খালি স্ট্রিং এই অক্ষরগুলির প্রতিস্থাপন পাঠ্য হিসাবে ব্যবহৃত হয়।





/* নিচের স্ক্রিপ্ট কিছু সরিয়ে দেবে

একটি স্ট্রিং থেকে বিশেষ অক্ষর ব্যবহার করে str_replace ()

ফাংশন

* /




// প্রধান স্ট্রিং সংজ্ঞায়িত করুন

$ mainstr = '#এটি একটি সিমপ্লে টেক্সট;';



// অপসারণের আগে আউটপুট

বের করে দিল ' সরানোর আগে পাঠ্য:
'
$ mainstr;



// ফাংশন কল

$ প্রতিস্থাপনকারী =rm_special_char($ mainstr);



// স্পেসিয়াল ক্যারেক্টার অপসারণের জন্য ফাংশন সংজ্ঞায়িত করুন

ফাংশনrm_special_char($ str) {

// '#', '' 'এবং'; 'সরান str_replace () ফাংশন ব্যবহার করে

$ ফলাফল = str_replace ( অ্যারে ('#', '' ', ';'), '', $ str);

// অপসারণের পরে আউটপুট

বের করে দিল '
অপসারণের পরে পাঠ্য:
'
$ ফলাফল;

}

?>

আউটপুট





উপরের স্ক্রিপ্টটি চালানোর পরে নিম্নলিখিত আউটপুটটি উপস্থিত হবে। কল করার আগে মূল লেখার মান মুদ্রিত হয় str_replace () ফাংশন, এবং তিনটি বিশেষ অক্ষর মূল পাঠ্য থেকে সরানো হয় এবং পরে মুদ্রিত হয়।



Preg_replace () ফাংশন

দ্য preg_replace () অনুসন্ধান প্যাটার্নের উপর ভিত্তি করে স্ট্রিং ডেটা প্রতিস্থাপন করতে ফাংশন ব্যবহার করা হয়। এই ফাংশনের সিনট্যাক্স নিচে দেওয়া হল।

preg_replace ( $ প্যাটার্ন, $ প্রতিস্থাপন, $ স্ট্রিং [,$ সীমা [,$ count]] )

এই ফাংশনটি পাঁচটি যুক্তি নিতে পারে। প্রথম তিনটি যুক্তি বাধ্যতামূলক, এবং শেষ দুটি যুক্তি alচ্ছিক। দ্য $ প্যাটার্ন একটি স্ট্রিংয়ে অক্ষর (গুলি) অনুসন্ধান করার জন্য প্যাটার্ন সংজ্ঞায়িত করতে যুক্তি ব্যবহার করা হয়। দ্য $ প্রতিস্থাপন প্রতিস্থাপন পাঠ্য সংজ্ঞায়িত করার জন্য যুক্তি ব্যবহার করা হয়, এবং প্রতিস্থাপন পাঠ্যটি একটি বিশেষ খালি স্ট্রিং হবে যা বিশেষ অক্ষর অপসারণের জন্য ব্যবহৃত হয়। দ্য $ স্ট্রিং আর্গুমেন্টটি মূল স্ট্রিং সংজ্ঞায়িত করতে ব্যবহৃত হয় যেখানে প্যাটার্নটি অনুসন্ধান করা হবে এবং প্রতিস্থাপন করা হবে।

উদাহরণ: বিশেষ অক্ষর অপসারণ করতে preg_replace () ব্যবহার করা

নিম্নলিখিত স্ক্রিপ্ট এর ব্যবহার দেখায় preg_replace () স্ট্রিং ডেটা থেকে একটি বিশেষ বিশেষ অক্ষর অপসারণের ফাংশন। অক্ষর অনুসন্ধানের জন্য ফাংশনে '[0-9/[0-9%$?]/S' প্যাটার্ন ব্যবহার করা হয়। এটি স্ট্রিং ডেটাতে সমস্ত অক্ষর '%,' '$,' এবং '?' অনুসন্ধান করবে এবং অক্ষরগুলি বিদ্যমান থাকলে এই অক্ষরগুলিকে খালি স্ট্রিং দিয়ে প্রতিস্থাপন করবে।



/* নিচের স্ক্রিপ্ট কিছু সরিয়ে দেবে

preg_replace () ব্যবহার করে একটি স্ট্রিং থেকে বিশেষ অক্ষর

ফাংশন

* /




// প্রধান স্ট্রিং সংজ্ঞায়িত করুন

$ mainstr = 200 আমি পছন্দ করি$ phpপ্রোগ্রামিং 50%?;



// অপসারণের আগে আউটপুট

বের করে দিল ' সরানোর আগে পাঠ্য:
'
$ mainstr;



// ফাংশন কল

$ প্রতিস্থাপনকারী =rm_special_char($ mainstr);



// স্পেসিয়াল ক্যারেক্টার অপসারণের জন্য ফাংশন সংজ্ঞায়িত করুন

ফাংশনrm_special_char($ str) {

// '#', '' 'এবং'; 'সরান str_replace () ফাংশন ব্যবহার করে

$ ফলাফল = preg_replace ('/[0-9%$?]/গুলি','', $ str);

// অপসারণের পরে আউটপুট

বের করে দিল '
অপসারণের পরে পাঠ্য:
'
$ ফলাফল;

}

?>

আউটপুট

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। কল করার আগে মূল লেখার মান মুদ্রিত হবে preg_replace () ফাংশন দ্য 200, 50, '%,' এবং '?' অক্ষরগুলি মূল পাঠ্য থেকে সরানো হবে এবং পরে মুদ্রিত হবে।

দ্য htmlspecialchars () এবং str_ireplace () কার্যাবলী

দ্য htmlspecialchars () এবং str_ireplace () সমস্ত পূর্বনির্ধারিত অক্ষরকে HTML এ রূপান্তর করতে ফাংশন ব্যবহার করা হয়। উদাহরণ স্বরূপ, ' < 'তে রূপান্তরিত হবে & লে , '' & 'তে রূপান্তরিত হবে & amp; , ’ইত্যাদি।

উদাহরণ: ব্যবহার করা htmlspecialchars () এবং str_ireplace () বিশেষ অক্ষর অপসারণ করতে

নিম্নোক্ত স্ক্রিপ্ট দেখায় কিভাবে একটি স্ট্রিং থেকে পূর্বনির্ধারিত অক্ষরের প্রভাব অপসারণ করা যায় htmlspecialchars () ফাংশন এরপর str_ireplace () ফাংশনটি পাঠ্য থেকে এইচটিএমএল সত্তাগুলি অপসারণ করতে ব্যবহৃত হয়। দ্য str_ireplace () ফাংশন এর মত কাজ করে str_replace () ফাংশন, কিন্তু এটি কেস-সংবেদনশীল অনুসন্ধান করতে পারে। মূল স্ট্রিং এর সাথে টেক্সট রয়েছে< h2 > এবং< > ট্যাগ। সুতরাং, পূর্বনির্ধারিত অক্ষরের প্রভাব অপসারণের আগে যখন পাঠ্য মুদ্রণ করে, তখন HTML শিরোনাম এবং গা bold় ট্যাগের প্রভাবে স্ট্রিং প্রদর্শিত হবে। প্রদত্ত ফাংশন প্রয়োগ করার পরে প্লেইন টেক্সট প্রদর্শিত হবে।





// প্রধান স্ট্রিং সংজ্ঞায়িত করুন

$ mainstr = '

স্বাগতম লিনাক্সহিন্ট

'
;



// এইচটিএমএল ট্যাগ সহ আউটপুট

বের করে দিল 'অপসারণের আগে পাঠ্য:'$ mainstr;



// এইচটিএমএল ট্যাগ অপসারণের পর আউটপুট

বের করে দিল 'অপসারণের পরে পাঠ্য:
'


str_ireplace ( অ্যারে (' ', ' '
,'

','

'
),'',

htmlspecialchars ($ mainstr));



?>

আউটপুট

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

ট্রিম () ফাংশন

দ্য ট্রিম () ফাংশন ডেটা স্ট্রিং এর শুরু এবং শেষ থেকে নির্দিষ্ট অক্ষর অপসারণ করতে ব্যবহৃত হয়। এই ফাংশনটি ডেটার স্ট্রিংয়ের মাঝখান থেকে অক্ষর অপসারণ করতে পারে না। সুতরাং, আপনি এই ফাংশনটি কেবল তখনই ব্যবহার করতে পারেন যদি আপনি একটি স্ট্রিংয়ের শুরু এবং শেষ থেকে বিশেষ অক্ষর অপসারণ করতে চান।

উদাহরণ: ব্যবহার করে ট্রিম () ফাংশন বিশেষ অক্ষর অপসারণ করতে

নিম্নলিখিত স্ক্রিপ্ট এর ব্যবহার দেখায় ট্রিম () ফাংশন অপসারণ করতে ' ' এবং ' ! স্ট্রিং ভেরিয়েবলের শুরু এবং শেষের অক্ষর $ mainstr । এর মান $ mainstr অক্ষর অপসারণের আগে এবং পরে উভয় পরিবর্তনশীল মুদ্রিত হবে।





// প্রধান স্ট্রিং সংজ্ঞায়িত করুন

$ mainstr = 'Program ওয়েব প্রোগ্রামিং !!!।';



// ট্রিম () ব্যবহার করার আগে আউটপুট

বের করে দিল ' সরানোর আগে পাঠ্য:
'
$ mainstr;



// ট্রিম () ব্যবহার করার পর আউটপুট

বের করে দিল '
অপসারণের পরে পাঠ্য:
'
ছাঁটা ($ mainstr,'@!');



?>

আউটপুট

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। এখানে, দুই ' 'অক্ষর শুরু থেকে সরানো হয়েছে, এবং তিনটি' ! স্ট্রিং ভেরিয়েবলের শেষ থেকে অক্ষর সরানো হয় $ mainstr

উপসংহার

এই টিউটোরিয়ালটি আপনাকে স্ট্রিং ডেটা থেকে বিশেষ অক্ষর অপসারণের চারটি ভিন্ন উপায় দেখিয়েছে। আমি আশা করি এই টিউটোরিয়াল পাঠকদের তাদের স্ক্রিপ্টে এই নিবন্ধে প্রদত্ত ফাংশন প্রয়োগ করতে সাহায্য করবে।