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)

更新于: 2021年8月23日

201 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告