ฟังก์ชัน mb_strrpos
ฟังก์ชัน mb_strrpos หาตำแหน่งสุดท้ายของการเกิดสตริงย่อยในสตริง ทำงานกับการเข้ารหัสหลายไบต์ (UTF-8 และอื่นๆ) พารามิเตอร์แรกรับสตริงสำหรับค้นหา, พารามิเตอร์ที่สอง - สตริงย่อยที่ต้องการหา, พารามิเตอร์ที่สาม (ไม่บังคับ) - ตำแหน่งเริ่มต้นค้นหา, พารามิเตอร์ที่สี่ (ไม่บังคับ) - การเข้ารหัส
ไวยากรณ์
mb_strrpos(
string $haystack,
string $needle,
int $offset = 0,
string $encoding
): int|false
ตัวอย่าง
หาตำแหน่งสุดท้ายของการเกิดสตริงย่อยในสตริง:
<?php
$res = mb_strrpos('аабабв', 'б');
echo $res;
?>
ผลลัพธ์การทำงานของโค้ด:
3
ตัวอย่าง
ค้นหาโดยระบุการเข้ารหัส UTF-8:
<?php
$res = mb_strrpos('日本語', '語', 0, 'UTF-8');
echo $res;
?>
ผลลัพธ์การทำงานของโค้ด:
2
ตัวอย่าง
เมื่อไม่พบสตริงย่อย ฟังก์ชันจะคืนค่า false:
<?php
$res = mb_strrpos('abcde', 'z');
var_dump($res);
?>
ผลลัพธ์การทำงานของโค้ด:
false