mb_eregi (মাল্টিবাইট রেগুলার এক্সপ্রেশন ইগনোর) ফাংশনটি PHP-এ মাল্টিবাইট সাপোর্ট সহ রেগুলার এক্সপ্রেশন ম্যাচ ইগনোর করতে ব্যবহৃত হয়। এই ফাংশন মাল্টিবাইট সাপোর্ট সহ কেস-ইনসেনসিটিভ রেগুলার এক্সপ্রেশন ম্যাচ পারফর্ম করে।
সিনট্যাক্স
bool mb_eregi( $str_pattern, $str_string, $arr_matches=null )
উদাহরণস্বরূপ:
(pattern = "or", string = "Hello World");
প্যারামিটার
mb_eregi() নিচের তিনটি প্যারামিটার গ্রহণ করে −
pattern − এই প্যারামিটারটি দেয়া স্ট্রিং-এ প্যাটার্ন ম্যাচ করে।
mb_ereg ("or", "Hello World") // "or" হলো প্যাটার্ন যা ম্যাচ করবে
// দেয়া স্ট্রিং "Hello World"-এ।
string − এই প্যারামিটারটি স্ট্রিং সার্চ করতে ব্যবহৃত হয়।
matches − matches প্যারামিটারটি অন্য একটি দেয়া স্ট্রিং-এ প্যাটার্নের সাবস্ট্রিং খুঁজে পাওয়ার পর কল করা হয়। matches অ্যারে matches-এর এলিমেন্টে সংরক্ষিত হয়। যদি matches না পাওয়া যায়, তবে খালি অ্যারে রিটার্ন করে।
রিটার্ন ভ্যালু
এটি চেক করবে প্যাটার্ন স্ট্রিং-এ ম্যাচ হয়েছে কিনা। যদি প্যাটার্ন ম্যাচ হয়, তবে এটি ইন্টিজার ভ্যালু "১" রিটার্ন করে।
উদাহরণ
<?php
// UTF-8 এনকোডিং
$encoding = mb_regex_encoding("UTF-8");
// স্ট্রিং প্যাটার্ন "or" এবং
// স্ট্রিং "Hello World" ব্যবহার
$integer = mb_ereg ("or", "Hello World");
// আউটপুট
var_dump($encoding);
print_r($integer);
?>
আউটপুট
bool(true)
1