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

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


mb_strrchr() ฟังก์ชั่นใน PHP ตรวจสอบการเกิดขึ้นครั้งสุดท้ายของอักขระในสตริงที่กำหนดภายในสตริงอื่น ตัวอย่างเช่น สมมติว่าเรามีสตริง "ia" และเราจำเป็นต้องตรวจสอบจากสตริง "บทช่วยสอน PHP" ที่กำหนด จากนั้นตามด้วย mb_strrchr() ฟังก์ชันจะส่งกลับส่วนของอักขระจนถึงอักขระที่มีอยู่ล่าสุด "ials" . หากไม่พบก็จะคืนค่าเท็จ

ไวยากรณ์

String mb_strrchr($str_haystack, $str_needle, $bool_before_needle=false, $str_encoding=empty)

พารามิเตอร์

mb_strrchr() ยอมรับสี่พารามิเตอร์ต่อไปนี้ -

  • $str_กองหญ้า − พารามิเตอร์นี้ใช้เพื่อรับการมีอยู่สุดท้ายของเข็มสตริง

  • $str_needle − พารามิเตอร์นี้ใช้เพื่อค้นหาสตริงในกองหญ้าหรือจากสตริงที่กำหนด

  • $bool_before_needle − พารามิเตอร์นี้ใช้เพื่อตัดสินใจว่าจะส่งคืนส่วนใดของกองหญ้าแห้ง หากตั้งค่าเป็น True ก็จะคืนกองฟางทั้งหมดตั้งแต่ต้นจนถึงการมีอยู่สุดท้ายของเข็ม หากตั้งค่าเป็น "เท็จ" ก็จะคืนกองฟางทั้งหมดจากการดำรงอยู่ครั้งสุดท้ายของเข็มจนถึงจุดสิ้นสุด

  • $str_encoding − พารามิเตอร์นี้จะคืนค่าตำแหน่งของกองหญ้าแห้ง หรือจะคืนค่าเป็น False หากไม่พบ

mb_strrchr() ฟังก์ชันจะส่งกลับส่วนของสตริงกองหญ้าแห้งหากพบเข็มหรือคืนค่าเป็นเท็จหากไม่พบเข็ม

ตัวอย่างที่ 1

mb_strrchr() ฟังก์ชั่น PHP โดยใช้เข็มปลอม

<?php
   //using string PHP Tutorials
   // using false needle
   $string=mb_strrchr("PHP Tutorials","ia", false);

   // output
   print_r($string);
?>

ผลลัพธ์

ials

ตัวอย่างที่ 2

<?php
   //using string PHP Tutorials
   // using false needle
   $string=mb_strrchr("PHP Tutorials","ia", true);

   // output
   print_r($string);
?>

ผลลัพธ์

PHP Tutor

ตัวอย่างที่ 3

<?php
   //using string PHP Tutorials
   // using false needle
   // It returns Nothing because string needle "Ia" is
   //return in capital
   $string = mb_strrchr("PHP Tutorials","Ia", false);

   // output
   print_r($string);
?>

หมายเหตุ − ในตัวอย่างข้างต้น เข็มสตริง "Ia" อยู่ในเมืองหลวง ดังนั้นจะไม่ส่งคืนสิ่งใดเพราะ mb_strrchr() คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่