mb_stristr() ฟังก์ชั่นใน PHP ถูกใช้เพื่อค้นหาการมีอยู่ครั้งแรกของสตริงในสตริงที่กำหนดอื่น ฟังก์ชันนี้ไม่คำนึงถึงขนาดตัวพิมพ์ mb_stristr() ค้นหาการมีอยู่ครั้งแรกของเข็มในสตริงกองหญ้าแห้งที่กำหนด และส่งกลับส่วนของกองหญ้าแห้ง จะกลับมาเป็นเท็จหากไม่พบเข็ม
ไวยากรณ์
string mb_stristr( $str_haystack, $str_needle, $bool_before_needle=false, $str_encoding=empty )
พารามิเตอร์
mb_stristr() ยอมรับสี่พารามิเตอร์ต่อไปนี้ -
-
$str_กองหญ้า − พารามิเตอร์นี้ใช้เพื่อรับการมีอยู่ครั้งแรกของเข็มสตริง
-
$str_needle − พารามิเตอร์นี้ใช้เพื่อค้นหาสตริงในกองหญ้าหรือจากสตริงที่กำหนด
-
$bool_before_needle − พารามิเตอร์นี้ใช้เพื่อตัดสินใจว่าจะส่งคืนส่วนใดของกองหญ้าแห้ง
-
หากตั้งค่าเป็น True จะส่งคืนสตริงกองหญ้าแห้งทั้งหมดตั้งแต่เริ่มต้นจนถึงการมีอยู่ครั้งแรกของเข็ม "ไม่รวมเข็ม"
-
หากตั้งค่าเป็น "เท็จ" จะคืนค่าสตริงกองหญ้าแห้งทั้งหมดตั้งแต่เข็มแรกจนถึงปลาย "รวมทั้งเข็ม" ด้วย
-
-
$str_encoding − พารามิเตอร์นี้จะคืนค่าตำแหน่งของกองหญ้าแห้ง มิฉะนั้น จะคืนค่าเป็น False หากไม่พบ
คืนค่า
mb_stristr() คืนค่าส่วนของสตริงกองหญ้าแห้งหากพบเข็ม คืนค่า False หากไม่พบเข็ม
ตัวอย่างที่ 1
<?php //using string Hello World // using false needle $string=mb_stristr("Hello World","or", false); // output print_r($string); ?>
ผลลัพธ์
orld
ตัวอย่างที่ 2
<?php //using string Hello World // using true needle $string=mb_stristr("Hello World","or", true); // output print_r($string); ?>
ผลลัพธ์
Hello W
หมายเหตุ − mb_stristr() ทำงานเหมือนกับ strichr() แต่ข้อแตกต่างเพียงอย่างเดียวคือ mb_stristr() ไม่คำนึงถึงขนาดตัวพิมพ์