mb_strrpos() ฟังก์ชั่นใน PHP ถูกใช้เพื่อค้นหาตำแหน่งของการเกิดขึ้นครั้งสุดท้ายของสตริงในสตริงอื่น ฟังก์ชันนี้ดำเนินการเซฟ strrpos() . แบบหลายไบต์ การดำเนินการตามจำนวนตัวอักษร โดยจะนับตำแหน่งเข็มตั้งแต่เริ่มต้นเชือกฟาง
ไวยากรณ์
int mb_strrpos( $str_haystack, $str_needle, $int_offset=0, $str_encoding=empty )
พารามิเตอร์
mb_strrpos() ยอมรับสี่พารามิเตอร์ต่อไปนี้ -
-
$str_กองหญ้า − พารามิเตอร์นี้ใช้ตรวจสอบสายอักขระสำหรับการมีอยู่สุดท้ายของสายเข็ม
-
$str_needle − พารามิเตอร์เข็มนี้ใช้เพื่อค้นหาสตริงในกองหญ้าที่ให้มา
-
$int_offset − พารามิเตอร์นี้ใช้เพื่อค้นหาจำนวนอักขระในสตริงตามอำเภอใจ หากค่าเป็นลบ ออฟเซ็ตจะหยุดค้นหาสตริงที่จุดสิ้นสุดของสตริงที่กำหนดโดยอำเภอใจ
-
$str_encoding − นี่คือพารามิเตอร์การเข้ารหัสอักขระ หากละเว้นการเข้ารหัส เราก็สามารถใช้ค่าการเข้ารหัสอักขระภายในได้
คืนค่า
mb_strrpos() ส่งกลับตำแหน่งตัวเลขของการเกิดขึ้นครั้งสุดท้ายของเข็มในสตริงกองหญ้าที่กำหนด หากไม่พบเข็ม จะส่งกลับเป็นเท็จ
ตัวอย่างที่ 1
<?php // Encoding UTF-8 mb_internal_encoding("UTF-8"); // Used hello world string $integer = mb_strrpos ("Hello World", "ol", 0); //Output var_dump($integer); ?>
ผลลัพธ์
bool(false)
หมายเหตุ − โค้ด PHP ด้านบนคืนค่าเป็น False เนื่องจากสตริงของเข็มไม่ตรงกับสตริงสแต็คที่ให้มา
ตัวอย่างที่ 2
<?php // Encoding UTF-8 mb_internal_encoding("UTF-8"); // Used hello world string $integer = mb_strrpos ("Hello World", "He"); //output var_dump($integer); ?>
ผลลัพธ์
int(0)