iconv_strrpos

(PHP 5, PHP 7, PHP 8)

iconv_strrpos在干草堆中查找针的最后一次出现

描述

iconv_strrpos(string $haystack, string $needle, ?string $encoding = null): int|false

查找 haystackneedle 的最后一次出现。

strrpos() 不同,iconv_strrpos() 的返回值是出现在针头之前的字符数,而不是找到针头的位置的字节偏移量。字符的计数基于指定的字符集 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() - 查找干草堆中针头首次出现的位
  • mb_strrpos() - 查找字符串中字符串最后一次出现的位

添加注释

用户贡献的注释

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