strrchr() 函数返回结果有时不对? strrchr() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第二个参数:1、如果包含了不止一个字符,那么仅使用【第一个字符】2、如果不是一个字符串,那么将被转化为整型并被视为字符顺序值例:echo strrchr("Hello aaaaworld!","aaaaworld");只以a为查找字符串,输出:aworld!这是对的 php手册:If needle contains more than one character, only the first is used 如果 needle 包含了不止一个字符,那么仅使用第一个字符。该行为不同于 strstr()。 w3school:规定要查找的字符。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。显然后者忽略了“仅使用第一个字符”的说明但“要查找的字符”和“要查找的字符串”还是有所不同的 网上的中文资料为:strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。函数介绍说的是查找字符串,语法介绍第二个参数说的是char,看来还是英文手册比较准确,那么例子为啥不直接用某个字符而弄个字符串world来误导人?感谢两位的解答。 php调用视频播放器~~~急 怎么做上一个,下一个 上海求职 如何为帖子生成一个自己的页面? 请问这个评分效果怎么做 JS传值到PHP chunk_split和base64_encode图片时出现错误? 【记录的两种输出方式效率比较,高手请进!!】 如何隐藏服务器端的IP地址啊!用php能实现吗? 我该如何确定PHP的学习方向 关于XXX.php?id=,XXX.php中的变量id可用的条件是什么? SAE的mysql数据库预定义SAE_MYSQL_HOST_M 等在那里定义了?
第二个参数:
1、如果包含了不止一个字符,那么仅使用【第一个字符】
2、如果不是一个字符串,那么将被转化为整型并被视为字符顺序值
例:echo strrchr("Hello aaaaworld!","aaaaworld");
只以a为查找字符串,输出:aworld!
这是对的
If needle contains more than one character, only the first is used
如果 needle 包含了不止一个字符,那么仅使用第一个字符。该行为不同于 strstr()。 w3school:
规定要查找的字符。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。显然后者忽略了“仅使用第一个字符”的说明
但“要查找的字符”和“要查找的字符串”还是有所不同的
strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。
函数介绍说的是查找字符串,语法介绍第二个参数说的是char,看来还是英文手册比较准确,那么例子为啥不直接用某个字符而弄个字符串world来误导人?
感谢两位的解答。