PHP – 使用 iconv_strrpos() 函数查找字符串中最后一次出现的子字符串
在 PHP 中,**iconv_strrpos()** 函数用于查找字符串中最后一次出现的子字符串。或者,我们可以说 **iconv_strrpos()** 函数返回子字符串在目标字符串中最后一次出现的字符位置。
语法
string iconv_strrpos(string $haystack, str $needle, str $encoding)
参数
**iconv_strrpos()** 接受三个参数:**$haystack**、**$needle** 和 **$encoding**。
**$haystack−** 表示整个字符串。
**$needle−** $needle 参数用于在给定的整个字符串中搜索子字符串。
**$encoding−** 如果 $encoding 参数不存在或为空,则字符串将假定其编码为 **iconv.internal_encoding**。
返回值
**iconv_strpos()** 返回子字符串在目标字符串中第一次出现的数值位置。如果找不到子字符串,则函数将返回 False。
**注意:** 从 PHP 8.0 版本开始,编码可以为空;从 PHP 7.1 开始,**iconv_strpos()** 函数支持负偏移量。
示例
<?php # UTF-8 string $int = iconv_strrpos("hello world!","d", "UTF-8"); // It will returns the number of character var_dump($int); ?>
输出
int(9)
广告