PHP易错函数:strrchr 查找返回子串

追格官方小助手/ 2022年11月08日/ PHP/ 浏览 1469

strrchr 函数根据官方解释:查找字符在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。如果成失败,否则返回 false。


这个函数需要强调的是在字符串里查找字符,如果不小心把字符串当做字符传入了,会怎样?


答案是,PHP会默默地兼容这个错误,把字符串的第一个字符,当做查找目标处理!


例如:


$s1 = 'zhuige.com';
$s2 = 'g++';

// 输出 ge.com
echo strrchr($s1, $s2);


一不小心用错函数,不报错,给是给一个莫名其妙的结果,这种bug最可怕!

发表评论

暂无评论,抢个沙发...

客服 工单