কম্পিউটার টিউটোরিয়াল

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


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

সিনট্যাক্স

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

প্যারামিটারসমূহ

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

  • $pattern – এই প্যারামিটারটি রেগুলার এক্সপ্রেশন প্যাটার্নের জন্য ব্যবহৃত হয়। এটি প্যাটার্নে মাল্টিবাইট ক্যারেক্টার ব্যবহার করতে পারে।

  • $replacement – এই রিপ্লেসমেন্ট প্যারামিটারটি দেওয়া টেক্সটটি রিপ্লেস করতে ব্যবহৃত হয়।

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

  • $options – এই প্যারামিটারটি সার্চ অপশন চেক করতে ব্যবহৃত হয়।

রিটার্ন মান

mb_ereg_replace() ফলাফল স্ট্রিংটির জন্য সাফল্য রিটার্ন করে অথবা এররroe False রিটার্ন করে। যদি স্ট্রিংটি বর্তমান এনকোডিং-এর জন্য বৈধ না হয় তবে এটি NULL রিটার্ন করে।

উদাহরণ

এই উদাহরণে, UTF-8 এনকোডিং ব্যবহার করা হয়েছে। mb_ereg_replace() ফাংশনটি ছোট "h"-কে বড় "H" দিয়ে রিপ্লেস করবে এবং "hello World"-এর বদলে "Hello World" রিটার্ন করবে।

<?php $result=mb_regex_encoding("UTF-8"); $string = mb_ereg_replace( "[h]","H","hello World"); var_dump($result); // এটি h কে H হিসেবে রিটার্ন করে echo "$string"; ?>

আউটপুট

bool(true) Hello World

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

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

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

  4. পাইথনে string.replace-এর বিকল্প হিসেবে রেগুলার এক্সপ্রেশন ব্যবহার