ฟังก์ชัน mb_strpos
ฟังก์ชัน mb_strpos ค้นหาตำแหน่งแรกที่ปรากฏของสตริงย่อยในสตริงด้วยการสนับสนุนการเข้ารหัสหลายไบต์ (เช่น UTF-8) พารามิเตอร์แรกคือสตริงที่จะค้นหา พารามิเตอร์ที่สองคือสตริงย่อยที่ต้องการค้นหา พารามิเตอร์ที่สาม (ไม่บังคับ) คือตำแหน่งเริ่มต้นค้นหา และพารามิเตอร์ที่สี่ (ไม่บังคับ) คือการเข้ารหัส
ไวยากรณ์
mb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
ตัวอย่าง
ค้นหาตำแหน่งของสตริงย่อยในสตริง:
<?php
$res = mb_strpos('abcde', 'b');
echo $res;
?>
ผลลัพธ์ของการเรียกใช้โค้ด:
1
ตัวอย่าง
ค้นหาโดยระบุตำแหน่งเริ่มต้นค้นหา (เริ่มจากอักขระตัวที่ 3):
<?php
$res = mb_strpos('abcabc', 'a', 2);
echo $res;
?>
ผลลัพธ์ของการเรียกใช้โค้ด:
3
ตัวอย่าง
ค้นหาในสตริงที่มีอักขระภาษารัสเซีย (UTF-8):
<?php
$res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
echo $res;
?>
ผลลัพธ์ของการเรียกใช้โค้ด:
2