ฟังก์ชัน mb_strstr
ฟังก์ชัน mb_strstr ค้นหาการปรากฏตัวครั้งแรกของสตริงย่อยในสตริงด้วยการรองรับการเข้ารหัสหลายไบต์
พารามิเตอร์แรก - สตริงที่ต้องการค้นหา พารามิเตอร์ที่สอง - สตริงย่อยที่ต้องการหา
พารามิเตอร์ที่สามซึ่งไม่จำเป็น กำหนดว่าจะส่งคืนส่วนของสตริงก่อนการปรากฏตัวที่พบหรือไม่ พารามิเตอร์ที่สี่ซึ่งไม่จำเป็น กำหนดการเข้ารหัส
ไวยากรณ์
mb_strstr(
string $haystack,
string $needle,
[bool $before_needle = false],
[string $encoding],
);
ตัวอย่าง
มาค้นหาการปรากฏตัวครั้งแรกของสตริงย่อยในสตริง:
<?php
$res = mb_strstr('abcde', 'b');
echo $res;
?>
ผลลัพธ์การทำงานของโค้ด:
'bcde'
ตัวอย่าง
ค้นหาการปรากฏตัวครั้งแรกของสตริงย่อยในสตริงและส่งคืนส่วนก่อนการปรากฏตัว:
<?php
$res = mb_strstr('abcde', 'cd', true);
echo $res;
?>
ผลลัพธ์การทำงานของโค้ด:
'ab'
ตัวอย่าง
การค้นหาพร้อมระบุการเข้ารหัส UTF-8:
<?php
$res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
echo $res;
?>
ผลลัพธ์การทำงานของโค้ด:
'мир'