测试代码如下
$str1 = 'www.ahao.com/hao/user/hadetail/[tools]';
echo "<br>";
echo '...............strchr...................';
echo "<br>";
echo "<br>";
echo strchr($str1,'hao');
echo "<br>";
echo "<br>";
echo '..............strrchr....................';
echo "<br>";
echo "<br>";
echo strrchr($str1,'hao');

这里有一个问题,需要注意一下
strchr从字符第一次出现的位置开始截取没有问题
但是,strrchr从字符串最后出现的一次开始截取的时候,却不是从整个字符开始而是从字符的第一个字母开始
特此备注
本文通过测试代码展示了strchr和strrchr函数在PHP中的使用区别。strchr函数能正确从目标字符串中找到指定子串首次出现的位置并返回剩余部分;然而,strrchr函数的行为则有所不同,它从字符串最后一次出现的子串位置开始返回,但测试发现其仅从子串的首字母开始,而非完整子串,这是值得注意的问题。


被折叠的 条评论
为什么被折叠?



