ฟังก์ชัน mb_strrichr
ฟังก์ชัน mb_strrichr ดำเนินการค้นหาการเกิดครั้งล่าสุดของสตริงย่อยในสตริงโดยไม่คำนึงถึงตัวพิมพ์ของอักขระ แตกต่างจาก strrchr ตรงที่ทำงานร่วมกับรหัสแบบหลายไบต์ (UTF-8 และอื่นๆ) ส่งกลับส่วนของสตริงจากการเกิดที่พบล่าสุดไปจนจบสตริง หรือ false หากไม่พบสตริงย่อย
ไวยากรณ์
mb_strrichr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
): string|false
ตัวอย่าง
ค้นหาการเกิดครั้งล่าสุดของสตริงย่อยในสตริงโดยไม่คำนึงถึงตัวพิมพ์:
<?php
$res = mb_strrichr('aBcAbC', 'ab');
var_dump($res);
?>
ผลลัพธ์จากการรันโค้ด:
'AbC'
ตัวอย่าง
ค้นหาส่วนของสตริงก่อนการเกิดที่พบ:
<?php
$res = mb_strrichr('aBcAbC', 'ab', true);
var_dump($res);
?>
ผลลัพธ์จากการรันโค้ด:
'aBc'
ตัวอย่าง
ตัวอย่างกับการระบุรหัส UTF-8:
<?php
$res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
var_dump($res);
?>
ผลลัพธ์จากการรันโค้ด:
'Мир'
ดูเพิ่มเติม
-
ฟังก์ชัน
mb_strrchr,
ซึ่งค้นหาการเกิดครั้งล่าสุดของสตริงย่อยโดยคำนึงถึงตัวพิมพ์ -
ฟังก์ชัน
mb_stripos,
ซึ่งค้นหาตำแหน่งของการเกิดครั้งแรกของสตริงย่อยโดยไม่คำนึงถึงตัวพิมพ์ -
ฟังก์ชัน
mb_strstr,
ซึ่งค้นหาการเกิดครั้งแรกของสตริงย่อยโดยคำนึงถึงตัวพิมพ์