PHP – 使用 iconv_strrpos() 函数在大海捞针中查找针的最后一次出现

phpserver side programmingprogramming

在 PHP 中,iconv_strrpos() 函数用于在大海捞针中查找针的最后一次出现。或者,我们可以说 iconv_strrpos() 函数返回 haystack 中最后一个字符的编号。

语法

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 字符串
   $int = iconv_strrpos("hello world!","d", "UTF-8");
   // 返回字符数
   var_dump($int);
?>

输出

int(9)

相关文章