ฟังก์ชัน mb_strrchr() ใน PHP ตรวจสอบ last occurrence ของ character ใน string ที่กำหนดภายในอีก string หนึ่ง ตัวอย่าง สมมติเรามี string "ia" และต้องการตรวจสอบจาก string "PHP tutorials" แล้ว mb_strrchr() จะคืนค่าส่วนของ characters จนถึง last existence character "ials" หากไม่เจอ จะคืนค่า false
Syntax
String mb_strrchr($str_haystack, $str_needle, $bool_before_needle=false, $str_encoding=empty)
Parameters
mb_strrchr() รับ 4 พารามิเตอร์:
$str_haystack – string ใช้หา last existence ของ needle
$str_needle – string ที่จะหาใน haystack
$bool_before_needle – 决定 ส่วนของ haystack ที่จะคืนค่า ถ้า True คืนค่า haystack ทั้งหมดตั้งแต่ต้นจนถึง last existence ของ needle ถ้า False คืนค่า haystack ทั้งหมดตั้งแต่ last existence ของ needle จนจบ
$str_encoding – คืนค่าตำแหน่ง haystack หรือ False หากไม่เจอ
mb_strrchr() คืนค่าส่วนของ haystack string หากเจอ needle หรือ False หากไม่เจอ
Example 1
mb_strrchr() PHP function ใช้ false needle
<?php
// using string PHP Tutorials
// using false needle
$string = mb_strrchr("PHP Tutorials","ia", false);
// output
print_r($string);
?>
Output
ials
Example 2
<?php
// using string PHP Tutorials
// using false needle
$string = mb_strrchr("PHP Tutorials","ia", true);
// output
print_r($string);
?>
Output
PHP Tutor
Example 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);
?>
Note – ในตัวอย่างข้างต้น string needle "Ia" เป็นตัวพิมพ์ใหญ่ ดังนั้นจะคืนค่า nothing เพราะ mb_strrchr() เป็น case-sensitive