mb_strrchr() ฟังก์ชั่นใน PHP ตรวจสอบการเกิดขึ้นครั้งสุดท้ายของอักขระในสตริงที่กำหนดภายในสตริงอื่น ตัวอย่างเช่น สมมติว่าเรามีสตริง "ia" และเราจำเป็นต้องตรวจสอบจากสตริง "บทช่วยสอน PHP" ที่กำหนด จากนั้นตามด้วย mb_strrchr() ฟังก์ชันจะส่งกลับส่วนของอักขระจนถึงอักขระที่มีอยู่ล่าสุด "ials" . หากไม่พบก็จะคืนค่าเท็จ
ไวยากรณ์
String mb_strrchr($str_haystack, $str_needle, $bool_before_needle=false, $str_encoding=empty)
พารามิเตอร์
mb_strrchr() ยอมรับสี่พารามิเตอร์ต่อไปนี้ -
-
$str_กองหญ้า − พารามิเตอร์นี้ใช้เพื่อรับการมีอยู่สุดท้ายของเข็มสตริง
-
$str_needle − พารามิเตอร์นี้ใช้เพื่อค้นหาสตริงในกองหญ้าหรือจากสตริงที่กำหนด
-
$bool_before_needle − พารามิเตอร์นี้ใช้เพื่อตัดสินใจว่าจะส่งคืนส่วนใดของกองหญ้าแห้ง หากตั้งค่าเป็น True ก็จะคืนกองฟางทั้งหมดตั้งแต่ต้นจนถึงการมีอยู่สุดท้ายของเข็ม หากตั้งค่าเป็น "เท็จ" ก็จะคืนกองฟางทั้งหมดจากการดำรงอยู่ครั้งสุดท้ายของเข็มจนถึงจุดสิ้นสุด
-
$str_encoding − พารามิเตอร์นี้จะคืนค่าตำแหน่งของกองหญ้าแห้ง หรือจะคืนค่าเป็น False หากไม่พบ
mb_strrchr() ฟังก์ชันจะส่งกลับส่วนของสตริงกองหญ้าแห้งหากพบเข็มหรือคืนค่าเป็นเท็จหากไม่พบเข็ม
ตัวอย่างที่ 1
mb_strrchr() ฟังก์ชั่น PHP โดยใช้เข็มปลอม
<?php //using string PHP Tutorials // using false needle $string=mb_strrchr("PHP Tutorials","ia", false); // output print_r($string); ?>
ผลลัพธ์
ials
ตัวอย่างที่ 2
<?php //using string PHP Tutorials // using false needle $string=mb_strrchr("PHP Tutorials","ia", true); // output print_r($string); ?>
ผลลัพธ์
PHP Tutor
ตัวอย่างที่ 3
<?php //using string PHP Tutorials // using false needle // It returns Nothing because string needle "Ia" is //return in capital $string = mb_strrchr("PHP Tutorials","Ia", false); // output print_r($string); ?>
หมายเหตุ − ในตัวอย่างข้างต้น เข็มสตริง "Ia" อยู่ในเมืองหลวง ดังนั้นจะไม่ส่งคืนสิ่งใดเพราะ mb_strrchr() คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่