ฟังก์ชัน stristr
ฟังก์ชัน stristr ค้นหาการปรากฏตัวแรกของสตริงย่อยในสตริงโดยไม่คำนึงถึงตัวพิมพ์และส่งคืนส่วนของสตริงตั้งแต่การปรากฏตัวนั้นจนถึงส่วนท้าย หากไม่พบสตริงย่อย จะส่งกลับค่า false
ไวยากรณ์
stristr(string $haystack, mixed $needle, bool $before_needle = false): string|false
ตัวอย่าง
การค้นหาสตริงย่อยโดยไม่คำนึงถึงตัวพิมพ์:
<?php
$email = 'USER@EXAMPLE.com';
echo stristr($email, 'e'); // พบ 'E' ตัวแรก
?>
ผลลัพธ์ของการรันโค้ด:
"ER@EXAMPLE.com"
ตัวอย่าง
การใช้พารามิเตอร์ที่สามเพื่อรับส่วนของสตริงก่อนหน้าสตริงย่อยที่พบ:
<?php
$string = 'Hello World';
echo stristr($string, 'w', true); // ส่งกลับส่วนก่อน 'W'
?>
ผลลัพธ์ของการรันโค้ด:
"Hello "
ตัวอย่าง
การตรวจสอบการมีอยู่ของสตริงย่อย:
<?php
$res = stristr('Hello World', 'xyz');
var_dump($res);
?>
ผลลัพธ์ของการรันโค้ด:
false