有以下代码:
$str = '123 This is a test 123 ... ...';
echo trim($str, "A..Z 0..9 .").'<br />';
echo trim($str, ".");输出结果是:
his is a test
123 This is a test 123 ... 为什么第一个和第二个函数里都包含要去除的"."字符,但第一个函数将$str中最后两段...都给删除了,而第二个函数只是删除了一段呢?这个函数在删除指定字符串的时候是依照什么规则呢?
$str = '123 This is a test 123 ... ...';
echo trim($str, "A..Z 0..9 .").'<br />';
echo trim($str, ".");输出结果是:
his is a test
123 This is a test 123 ... 为什么第一个和第二个函数里都包含要去除的"."字符,但第一个函数将$str中最后两段...都给删除了,而第二个函数只是删除了一段呢?这个函数在删除指定字符串的时候是依照什么规则呢?
解决方案 »
- ecshop 网站攻击
- 想把淘宝数据接入网站,应该先学习什么?
- 非常急啊,php连接不上sqlserver2005
- 高分求救:php&mysql在linux中执行 "php -q ***.php"出错
- 怎么删除不了COOKIE??
- Zen么样制作PHP帮助?就像php.net网站上的帮助那样?
- 请问php不在命令行方式情况下能否做到计划任务/定时运行?不能运行win/*nix的计划任务.
- 在线用户表中,如何定时删掉半小时没动作的用户。如何判断用户没动作?
- 怎样使用php获取复杂json数据并输出
- 这不合逻辑啊,为什么PHP很多地方会把对象当成值呢? 求高手!!!
- 执行MYSQL语句报 1064错误 求解?
- WAMP无法识别<?=变量名?>这种格式
2.仅去除点注意只应用于首尾,当遇到第一个不在范围内的字符就停止1.前面h为小写,不在该范围,后面t也一样
2.前面1不是点,最后空格(注意最后echo的字符是个空格,而不是...)也不是点
如echo trim($str, " .");输出结果就也是:123 This is a test 123