PHP-এ, mb_eregi_replace() মাল্টিবাইট সমর্থনসহ একটি রেগুলার এক্সপ্রেশন রিপ্লেস করতে ব্যবহৃত হয়, কেস উপেক্ষা করে। এই ফাংশনটি প্যাটার্নের সাথে মিল খুঁজে বের করার জন্য স্ট্রিংটি স্ক্যান করে, তারপর মিলিত টেক্সটটিকে রিপ্লেসমেন্ট দিয়ে প্রতিস্থাপন করে। এই ফাংশনটি PHP 4.2 বা উচ্চতর সংস্করণে সমর্থিত।
সিনট্যাক্স
string mb_eregi_replace(str $pattern, str $replacement, str $string, str $options)
প্যারামিটারসমূহ
mb_eregi_replace() নিম্নলিখিত চারটি প্যারামিটার গ্রহণ করে:
$pattern – এই প্যারামিটারটি রেগুলার এক্সপ্রেশন প্যাটার্নের জন্য ব্যবহৃত হয় এবং এটি মাল্টিবাইট ক্যারেক্টার ব্যবহার করতে পারে। কেসটি উপেক্ষা করা হবে।
$replacement – এই প্যারামিটারটি টেক্সট রিপ্লেসমেন্টের জন্য ব্যবহৃত হয়।
$string – স্ট্রিং প্যারামিটারটি স্ট্রিংটি সার্চ করতে ব্যবহৃত হয়।
$options – এটি সার্চ অপশনের জন্য ব্যবহৃত হয়।
রিটার্ন মান
mb_eregi_replace() সাফল্যের ওপর ফলাফল স্ট্রিংটি রিটার্ন করবে অথবা এটি একটি এরর রিটার্ন করবে। যদি স্ট্রিংটি বর্তমান এনকোডিং-এর জন্য বৈধ না হয় তবে এটি একটি এরর রিটার্ন করবে।
উদাহরণ
<?php //encoding = "UTF-8" $re=mb_regex_encoding("UTF-8"); //mb_eregi_replace ফাংশনটি 'p' কে 'P' ক্যারেক্টার দিয়ে রিপ্লেস করবে $string=mb_eregi_replace("[p]","P","pHp Tutorial"); var_dump($re); var_dump($string); ?>
আউটপুট
bool(true) string(12) "PHP Tutorial"