ใน 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)