Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP – mb_stristr() ฟังก์ชั่น


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() ไม่คำนึงถึงขนาดตัวพิมพ์