strrpos()
是 PHP 中的一个字符串函数,它的作用是在一个字符串中查找指定子字符串的最后一次出现的位置
函数原型:
strrpos(string $haystack, string $needle, int $offset = 0): int
参数说明:
$haystack
:必需,表示要在其中查找子字符串的主字符串。$needle
:必需,表示要查找的子字符串。$offset
:可选,表示从主字符串的哪个位置开始查找。默认值为 0,表示从主字符串的开头开始查找。
返回值:
- 如果找到子字符串,则返回子字符串在主字符串中最后一次出现的位置的索引;
- 如果未找到子字符串,则返回
false
。
示例:
$haystack = "Hello, I am a PHP developer."; $needle = "PHP"; // 从索引 7 开始查找子字符串 "PHP" $position = strrpos($haystack, $needle, 7); if ($position !== false) { echo "子字符串 '{$needle}' 在主字符串中的位置是:{$position}"; // 输出:子字符串 'PHP' 在主字符串中的位置是:17 } else { echo "子字符串 '{$needle}' 未在主字符串中找到。"; }