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生成excel 求助:PHP内嵌入HTML代码的问题 数据库中一字段内容显示问题,在线等 输出php标签 php中打开页面不成功问题 求解一个日期问题 关于php页面变量的值怎么传递到JS文件 关于ip2long和IP存储问题 PHP绘图后无法在浏览器中正确显示问题 Warning: mssql_query() [function.mssql-query]: Query failed in 关于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来误导人?
感谢两位的解答。