牛牛在线工具

iconv_strrpos()

收录 8868 个 PHP 函数,含用途说明与用法示例。

iconv_strrpos()

在字符串中查找指定子字符串的最后一次出现,并返回其位置

函数名称:iconv_strrpos() 适用版本:PHP 5 >= 5.0.0, PHP 7 函数描述:iconv_strrpos() 函数在字符串中查找指定子字符串的最后一次出现,并返回其位置。与 strrpos() 函数相比,iconv_strrpos() 函数可以处理多字节字符。 用法:int iconv_strrpos ( string $haystack , string $needle [, int $offset = 0 [, string $charset = ini_get("iconv.internal_encoding") ]] ) 参数: $haystack:要搜索的字符串。 $needle:要查找的子字符串。 $offset (可选):从字符串的某个位置开始搜索,默认为 0。 $charset (可选):指定字符串的字符编码,默认为 ini_get("iconv.internal_encoding")。 返回值:返回指定子字符串最后一次出现的位置,如果未找到则返回 FALSE。 示例: $str = "Hello, 你好!"; $pos = iconv_strrpos($str, "好"); if ($pos === false) { echo "未找到子字符串。"; } else { echo "子字符串最后一次出现的位置是:" . $pos; } // 输出:子字符串最后一次出现的位置是:9 注意事项: iconv_strrpos() 函数在搜索时会区分大小写。 如果指定了 $offset 参数,则搜索会从该位置开始,如果为负数,则从字符串末尾向前计算位置。 如果指定了 $charset 参数,则会根据指定的字符编码进行搜索,如果未指定,则使用内部字符编码。 如果找不到指定的子字符串,则返回 FALSE。 请确保在使用该函数之前已经正确设置了字符编码,以避免出现意外结果。