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