PHP trim问题,高手请进 5
<?php$test="Thisisatest:)...";echotrim($test);echo"<br>";echotrim($test,".");echo"<br...
<?php
$test="This is a test : ) ...";
echo trim($test);
echo "<br>";
echo trim($test," . ");
echo "<br>";
echo trim($test," ... ");
echo "<br>";
?>
为什么第三行的输出,没有“)”反括号?
我还是有点不明白,要是这样子的话,我把“.”点换成“*”星号,从空格到*的ASCII表中也是包含括号,那为什么这次可以显示括号了呢?
<?php
$test="This is a test : ) ***";
echo trim($test);
echo "<br>";
echo trim($test," * ");
echo "<br>";
echo trim($test," *** ");
echo "<br>";
?> 展开
$test="This is a test : ) ...";
echo trim($test);
echo "<br>";
echo trim($test," . ");
echo "<br>";
echo trim($test," ... ");
echo "<br>";
?>
为什么第三行的输出,没有“)”反括号?
我还是有点不明白,要是这样子的话,我把“.”点换成“*”星号,从空格到*的ASCII表中也是包含括号,那为什么这次可以显示括号了呢?
<?php
$test="This is a test : ) ***";
echo trim($test);
echo "<br>";
echo trim($test," * ");
echo "<br>";
echo trim($test," *** ");
echo "<br>";
?> 展开
展开全部
仔细看第三个语句:
echo trim($test," ... ");
它表示要把从空格到圆点的之间的所有字符、以及空格字符都trim掉。
从空格到.的ASCII表中字符有下面这些:
!"#$%&'()*+,-.
里面包含了括号,明白了吧。
补充:
自己看一下手册嘛,trim的第二个参数表示剔除的字符集,比如剔除aeiou五个字符,那么就写'aeiou',如果要剔除a~z的26个字符,可以使用'a..z',两个圆点表示区间。
手册上对这个函数的描述如下,里面还有详细例子,自己一定要多看手册:
string trim ( string $str [, string $charlist] )
str
The string that will be trimmed.
charlist
Optionally, the stripped characters can also be specified using the charlist parameter. Simply list all characters that you want to be stripped. With .. you can specify a range of characters.
echo trim($test," ... ");
它表示要把从空格到圆点的之间的所有字符、以及空格字符都trim掉。
从空格到.的ASCII表中字符有下面这些:
!"#$%&'()*+,-.
里面包含了括号,明白了吧。
补充:
自己看一下手册嘛,trim的第二个参数表示剔除的字符集,比如剔除aeiou五个字符,那么就写'aeiou',如果要剔除a~z的26个字符,可以使用'a..z',两个圆点表示区间。
手册上对这个函数的描述如下,里面还有详细例子,自己一定要多看手册:
string trim ( string $str [, string $charlist] )
str
The string that will be trimmed.
charlist
Optionally, the stripped characters can also be specified using the charlist parameter. Simply list all characters that you want to be stripped. With .. you can specify a range of characters.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询