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)