PHP Conference Japan 2024

iconv_strrpos

(PHP 5, PHP 7, PHP 8)

iconv_strrpos在 haystack 中查找 needle 的最后一次出现位置

描述

iconv_strrpos(字符串 $haystack, 字符串 $needle, ?字符串 $encoding = null): 整数|false

haystack 中查找 needle 的最后一次出现位置。

strrpos() 不同,iconv_strrpos() 的返回值是在 needle 之前出现的字符数,而不是找到 needle 位置的字节偏移量。字符计数基于指定的字符集 encoding

参数

haystack

整个字符串。

needle

要搜索的子字符串。

encoding

如果省略 encoding 参数或为 null,则假定 string 使用 iconv.internal_encoding 编码。

如果 haystackneedle 不是字符串,则将其转换为字符串并应用为字符的序数值。

返回值

返回 needlehaystack 中最后一次出现的数字位置。

如果未找到 needle,则 iconv_strrpos() 将返回 false

警告

此函数可能会返回布尔值 false,但也可能返回计算结果为 false 的非布尔值。有关更多信息,请阅读有关 布尔值 的部分。使用 === 运算符 测试此函数的返回值。

变更日志

版本 描述
8.0.0 encoding 现在可以为空。

参见

  • strrpos() - 在字符串中查找子字符串最后一次出现的位置
  • iconv_strpos() - 查找 haystack 中 needle 第一次出现的位置
  • mb_strrpos() - 查找字符串中字符串最后一次出现的位置

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top