请教关于php字符串函数问题?

$text = "Line 1\nLine 2\nLine 3";
echo strrchr($text, 10);为什么会等于Line3呢?也没有看见10啊?

你填个10 刚好是换行符

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-11
您好:

strrchr 函数 查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。
此函数有两个参数,第一个参数是原字符串,第二个参数是要查找的字符串,也就是查找第二个参数在第一个参数中最后一次出现的位置。
关键信息来了:
第二个参数可以是字符串,比如“abc”,也可以是数字,如果是数字,那么就搜索该数字对应“ASCII码值”你说的这个例子中 \n 也就是换行符 的ASCII码就是 10,10对应的就是\n 。
希望你能明白。追问

谢谢你,很有用哦!!!

追答

如果对你有帮助,还望采纳,谢谢。

本回答被网友采纳
相似回答