PHP strrchr()
函数用于查找字符最后一次出现的位置。注意它的返回值不是位置索引,而是后面所有的字符。
语法
strrchr(string,char);
参数
参数 | 说明 | 必须/可选 |
---|---|---|
string | 指定要搜索的原字符串。 | 必须 |
char | 指定要查找的字符, 如果是数字,那就是要查找的ASCII值所对应的字符。 如果该参数多于一个字符,则以第一个字符为准。 | 必须 |
返回值
如果成功,则返回从该位置到字符串结尾的所有字符,如果失败,则返回 false。
注意
strrchr() 函数是二进制安全的。
示例
介绍2个例子,了解PHP strrchr()
函数的使用方法。
示例1
<?php
$str1="Hello PHP";
$str2="PHP";
echo strrchr($str1,$str2);
?>
输出:
P
示例2
<?php
$str="Hello PHP";
echo strrchr("$str",101);
// 在字符串中搜索“e”(101)的 ASCII 值
//返回从该位置到字符串末尾的所有字符:ello PHP
?>
输出:
ello PHP
相关函数
strncmp():字符串前 n 个字符的比较(区分大小写).
strpbrk():在字符串中搜索指定字符中的任意一个。
strpos () :用于返回一个字符串在另一个字符串中第一次出现的位置。