在 PHP 中,strrchr()
函数用于查找字符串中最后一个出现指定字符或子字符串的位置,并返回该位置及其后面的所有字符。
strrchr()
函数的语法如下:
strrchr(string $haystack, mixed $needle): string|false
其中,$haystack
参数是要在其中查找子字符串的字符串;$needle
参数是要查找的子字符串或字符。
下面是一个示例,用于演示如何使用 strrchr()
函数:
$str = "Hello, world!";
$last_comma_pos = strrchr($str, ',');
echo $last_comma_pos;
输出结果为:
, world!
在此示例中,strrchr()
函数查找字符串 $str
中最后一个出现的逗号,并返回该逗号及其后面的所有字符。最后,输出结果为 , world!
。
如果 $needle
参数未在 $haystack
中找到,则 strrchr()
函数将返回 false
。因此,当使用 strrchr()
返回值时,应该先检查返回值是否为 false
。