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