ใน PHP mb_ereg_match() ฟังก์ชันใช้สำหรับจับคู่สตริงที่กำหนดกับรูปแบบนิพจน์ทั่วไป ฟังก์ชันนี้จับคู่สตริงจากจุดเริ่มต้นของสตริงเท่านั้น และไม่จำเป็นต้องจับคู่สตริงจนถึงจุดสิ้นสุด ฟังก์ชันนี้จะคืนค่า "จริง" หรือ 1 หากพบการจับคู่ มิฉะนั้นจะคืนค่า "เท็จ" หรือ 0
ไวยากรณ์
bool mb_ereg_match(str $pattern, str $string, str $options)
พารามิเตอร์
ยอมรับสามพารามิเตอร์ต่อไปนี้ -
-
$pattern − พารามิเตอร์นี้ใช้สำหรับนิพจน์ทั่วไป
-
$string - กำลังประเมินพารามิเตอร์นี้
-
$options − ใช้สำหรับการค้นหา
คืนค่า
mb_ereg_match() คืนค่า true หรือ 1 หากสตริงที่ระบุตรงกับรูปแบบนิพจน์ทั่วไป หากไม่ตรงกันก็จะคืนค่าเป็นเท็จหรือ 0
ตัวอย่างที่ 1
<?php
//It will return True because H is matched
$result = mb_ereg_match("H", "Hello World");
var_dump($result);
//It will return Frue because H is not matched
$output= mb_ereg_match("H", "World");
var_dump($output);
?> ผลลัพธ์
bool(true) bool(false)
หมายเหตุ − ในตัวอย่างนี้ มันจะจับคู่สตริงตั้งแต่ต้นเท่านั้น แต่ไม่จำเป็นที่มันจะจับคู่สตริงจนจบ
หากคุณต้องการจับคู่สตริงที่ใดก็ได้ในสตริงที่กำหนด คุณสามารถใช้สัญลักษณ์แทนและตัวดำเนินการซ้ำ .* ดูตัวอย่างต่อไป
ตัวอย่างที่ 2
<?php
$result = mb_ereg_match(".*e", "Hello World");
var_dump($result);
?> ผลลัพธ์
bool(true)