ฟังก์ชัน mb_stripos
ฟังก์ชัน mb_stripos ค้นหาการปรากฏตัวแรกของสตริงย่อยในสตริงโดยไม่คำนึงถึงตัวพิมพ์ใหญ่เล็กของอักขระ
ต่างจาก stripos ตรงที่ทำงานได้อย่างถูกต้องกับรหัสหลายไบต์ (เช่น UTF-8 และอื่นๆ) พารามิเตอร์แรกรับสตริงสำหรับค้นหา พารามิเตอร์ที่สองรับสตริงย่อยที่ต้องการค้นหา พารามิเตอร์ที่สาม (ไม่บังคับ) รับตำแหน่งเริ่มต้นค้นหา และพารามิเตอร์ที่สี่รับการเข้ารหัส
ไวยากรณ์
mb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
ตัวอย่าง
มาหาตำแหน่งของสตริงย่อยในสตริง:
<?php
$res = mb_stripos('AbCdE', 'bc');
echo $res;
?>
ผลลัพธ์จากการรันโค้ด:
1
ตัวอย่าง
การค้นหาพร้อมระบุตำแหน่งเริ่มต้น:
<?php
$res = mb_stripos('AbCdE', 'cd', 2);
echo $res;
?>
ผลลัพธ์จากการรันโค้ด:
2
ตัวอย่าง
การค้นหาพร้อมระบุการเข้ารหัส:
<?php
$res = mb_stripos('Привет мир', 'МИР', 0, 'UTF-8');
echo $res;
?>
ผลลัพธ์จากการรันโค้ด:
7