ฟังก์ชัน strstr
ฟังก์ชัน strstr ค้นหาการปรากฏตัวครั้งแรก
ของสตริงย่อยในสตริงและคืนค่าส่วนของสตริง
เริ่มจากตำแหน่งนั้นไปจนจบสตริง ในทางตรงกันข้าม
กับ strchr
ที่ค้นหาการปรากฏตัวของอักขระตัวเดียว
ไม่ใช่การปรากฏตัวของสตริงย่อยหลายอักขระ
นอกจากนี้ยังมีฟังก์ชัน stristr ที่
ทำหน้าที่เหมือนกัน แต่ไม่สนใจตัวพิมพ์ใหญ่-เล็ก
ไวยากรณ์
strstr(string $haystack, string $needle, bool $before_needle = false): string|false
ตัวอย่าง
ในตัวอย่างนี้ ฟังก์ชันจะดึงที่อยู่หน้าเว็บ
โดยไม่มีชื่อโดเมนออกจาก URL (จะคืนค่าสตริงย่อย
เริ่มจาก / ตัวแรก ไปจนจบสตริง)
<?php
echo strstr('site.ru/dir1/dir2/page.html', '/');
?>
ผลลัพธ์จากการรันโค้ด:
'/dir1/dir2/page.html'