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

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

ฟังก์ชัน mb_strrchr() ใน PHP ตรวจสอบ last occurrence ของ character ใน string ที่กำหนดภายในอีก string หนึ่ง ตัวอย่าง สมมติเรามี string "ia" และต้องการตรวจสอบจาก string "PHP tutorials" แล้ว mb_strrchr() จะคืนค่าส่วนของ characters จนถึง last existence character "ials" หากไม่เจอ จะคืนค่า false

Syntax

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

Parameters

mb_strrchr() รับ 4 พารามิเตอร์:

  • $str_haystack – string ใช้หา last existence ของ needle

  • $str_needle – string ที่จะหาใน haystack

  • $bool_before_needle – 决定 ส่วนของ haystack ที่จะคืนค่า ถ้า True คืนค่า haystack ทั้งหมดตั้งแต่ต้นจนถึง last existence ของ needle ถ้า False คืนค่า haystack ทั้งหมดตั้งแต่ last existence ของ needle จนจบ

  • $str_encoding – คืนค่าตำแหน่ง haystack หรือ False หากไม่เจอ

mb_strrchr() คืนค่าส่วนของ haystack string หากเจอ needle หรือ False หากไม่เจอ

Example 1

mb_strrchr() PHP function ใช้ false needle

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

Output

ials

Example 2

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

Output

PHP Tutor

Example 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);
?>

Note – ในตัวอย่างข้างต้น string needle "Ia" เป็นตัวพิมพ์ใหญ่ ดังนั้นจะคืนค่า nothing เพราะ mb_strrchr() เป็น case-sensitive