首页 文章资讯内容详情

PHP – mb_strrpos() 函数

2026-06-03 2 花语

mb_strrpos()PHP中的函数用于查找一个字符串在另一个字符串中最后一次出现的位置。此函数strrpos()根据字符数执行多字节安全操作。它从干草堆的开始计算针的位置。

语法

int mb_strrpos( $str_haystack, $str_needle, $int_offset=0, $str_encoding=empty )

参数

mb_strrpos()接受以下四个参数-

$str_haystack-此参数用于检查针串的最后存在。

$str_needle-此needle参数用于在给定的haystack中查找字符串。

$int_offset-此参数用于搜索字符串中的任意数量的字符。如果值为负,则偏移量将停止在给定字符串末尾的任意点搜索字符串。

$str_encoding-这是字符编码参数。如果省略了编码,那么我们可以使用内部字符编码值。

返回值

mb_strrpos()返回给定haystack字符串中最后一次出现针的数字位置。如果没有找到针,则返回False。

示例1

<?php //编码UTF-8 mb_internal_encoding("UTF-8"); //使用helloworld字符串 $integer = mb_strrpos ("Hello World", "ol", 0); //Output var_dump($integer); ?>输出结果bool(false)

注意-上面的PHP代码返回False,因为针字符串与给定的haystack字符串不匹配。

示例2

<?php //编码UTF-8 mb_internal_encoding("UTF-8"); //使用helloworld字符串 $integer = mb_strrpos ("Hello World", "He"); //output var_dump($integer); ?>输出结果int(0)