কম্পিউটার

PHP – mb_ereg_replace() ফাংশন – মাল্টিবাইট সমর্থন দিয়ে রেগুলার এক্সপ্রেশন প্রতিস্থাপন করুন


PHP-এ, mb_ereg_replace() একটি মাল্টিবাইট সমর্থন দিয়ে একটি রেগুলার এক্সপ্রেশন প্রতিস্থাপন করতে ব্যবহৃত হয়। এটি প্যাটার্নের সাথে মিলের জন্য স্ট্রিংটি স্ক্যান করে, তারপর এটি প্রতিস্থাপনের সাথে মিলে যাওয়া পাঠ্যটিকে প্রতিস্থাপন করে৷

সিনট্যাক্স

string mb_ereg_replace(str $pattern, $str $replacement, str $string, str $options)

পরামিতি

ফাংশন নিম্নলিখিত চারটি পরামিতি গ্রহণ করে −

  • $প্যাটার্ন − এই প্যারামিটারটি নিয়মিত এক্সপ্রেশন প্যাটার্নের জন্য ব্যবহৃত হয়। এটি একটি প্যাটার্নে মাল্টিবাইট অক্ষর ব্যবহার করতে পারে৷

  • $প্রতিস্থাপন − এই প্রতিস্থাপন প্যারামিটারটি প্রদত্ত টেক্সট প্রতিস্থাপন করতে ব্যবহৃত হয়।

  • $string − এই প্যারামিটারটি স্ট্রিং চেক করতে ব্যবহৃত হয়।

  • $বিকল্পগুলি৷ − এই প্যারামিটারটি সার্চ অপশন চেক করতে ব্যবহৃত হয়।

রিটার্ন মান

mb_ereg_replace() ফলস্বরূপ স্ট্রিং এর জন্য সাফল্য ফেরত দেয় বা এটি ত্রুটির উপর মিথ্যা প্রদান করে। স্ট্রিংটি বর্তমান এনকোডিংয়ের জন্য বৈধ না হলে এটি NULL প্রদান করে।

উদাহরণ

এই উদাহরণে, UTF-8 এনকোডিং ব্যবহার করা হয়। mb_ereg_replace() ফাংশন ছোট "h" প্রতিস্থাপন করবে একটি মূলধন "H" সহ এবং এটি "হ্যালো ওয়ার্ল্ড" ফিরে আসবে "হ্যালো ওয়ার্ল্ড" এর পরিবর্তে .

<?php
   $result=mb_regex_encoding("UTF-8");
   $string = mb_ereg_replace( "[h]","H","hello World");
   var_dump($result);

   // It returns h as a H
   echo "$string";
?>

আউটপুট

bool(true)
Hello World

  1. পিএইচপি-তে imagefilter() ফাংশন ব্যবহার করে একটি ছবিতে ফিল্টার কীভাবে প্রয়োগ করবেন?

  2. PHP-তে is_file() ফাংশন

  3. উদাহরণ সহ C# এ রেগুলার এক্সপ্রেশন

  4. string.replace-এর জায়গায় Python রেগুলার এক্সপ্রেশন কী ব্যবহার করা যেতে পারে?