奇怪的trim trim截去字符串首尾的空格。语法: string trim(string str);返回值: 字符串函数种类: 资料处理 内容说明 本函数返回字符串 string 首尾的空白字符去除后的字符串。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请LS回答一下$zzz=" 3 ";$zzz=trim($zzz);为什么" 3 "去空格后的结果不是3而是空 lz从你写法来看就是html下!你自己想想你犯了什么错误吧!用控制台看看吧 3楼,不好意思,说实话,我没学过PHP,这次是有个PHP的网页有个小地方需要修改,涉及到trim,搜索了一下说明,就写了这几行代码测试了一下,的确是HTML下的,请告诉我是什么错误,该怎么改。 $zzz=" 3 ";trim($zzz);echo "[".$zzz."]<br>";$zzz=trim($zzz); $zzz=" 3 ";$zzz=trim($zzz);echo "[".$zzz."]<br>";$zzz=" 3 ";trim($zzz);echo "[".$zzz."]<br>";$zzz=" 3 4 5 ";trim($zzz);echo "[".$zzz."]<br>";$zzz=" 3 4 5 ";$zzz=trim($zzz);echo "[".$zzz."]<br>";//运行结果/*[3][ 3 ][ 3 4 5 ][3 4 5]*///结论:trim 截去字符串首尾的空格 是正确的! trim(参数)仅调用时,不会影响 参数的值.只有返回重新赋值才有效... 我用的是厂家提供的开发板板载的经裁减的linux,他带的php也是经过裁减了,不少函数都没有,phpinfo也没有,因此无法知道版本,经测试,trim仅调用,会影响参数值,但会保留两边各一个空格,取返回值,如果非空格字符超过一个,正常,如果仅一个字符,返回值为空。摸清其规律了,只好用另外办法解决了。 <?php$zzz=" 3 ";$zzz=trim($zzz);echo "[".$zzz."]<br>";$zzz=" 3 ";trim($zzz);echo "[".$zzz."]<br>";$zzz=" 3 4 5 ";trim($zzz);echo "[".$zzz."]<br>";$zzz=" 3 4 5 ";$zzz=trim($zzz);echo "[".$zzz."]<br>";?>改成<?php$zzz=" 3 ";$zzz=trim($zzz);echo "[".$zzz."]<br>";$zzz=" 3 ";$zzz=trim($zzz);echo "[".$zzz."]<br>";$zzz=" 3 4 5 ";$zzz=trim($zzz);echo "[".$zzz."]<br>";$zzz=" 3 4 5 ";$zzz=trim($zzz);echo "[".$zzz."]<br>";?>你 中间的 两个 trim($zzz); 少写了 $zzz= 我知道trim要取返回值,因为表现异常才写的测试代码看看是否影响参数值,看来大家都没碰到过这种经裁减且不明版本的PHP,结帖了,权当散分了。 各位能帮我看看为何从SQL数据库内检索的时间值有误的问题吗? PHP服务器如何获得客户端HTTP的请求头 有关PHP+Smarty+MySQL网站编程的图书 2个1维数组变成 2维数组 php5编译with-oci8重启apache出错 ”站内搜索“这个功能是怎么会事 原理是什么啊 需要登陆才能采集信息怎么实现 https的问题,高人进来看一下 探索加快php+mysql执行速度的方法。请问大家都知道什么好的方法 MYSQL查询的问题,各位大虾指教... PHP打开页面状态栏很闪 是否速度不快 thickbox問題,,在線= 急啊!!
$zzz=" 3 ";
$zzz=trim($zzz);
为什么" 3 "去空格后的结果不是3而是空
trim($zzz);
echo "[".$zzz."]<br>";
$zzz=trim($zzz);
$zzz=trim($zzz);
echo "[".$zzz."]<br>";
$zzz=" 3 ";
trim($zzz);
echo "[".$zzz."]<br>";
$zzz=" 3 4 5 ";
trim($zzz);
echo "[".$zzz."]<br>";
$zzz=" 3 4 5 ";
$zzz=trim($zzz);
echo "[".$zzz."]<br>";//运行结果
/*
[3]
[ 3 ]
[ 3 4 5 ]
[3 4 5]*/
//结论:trim 截去字符串首尾的空格 是正确的!
<?php
$zzz=" 3 ";
$zzz=trim($zzz);
echo "[".$zzz."]<br>";
$zzz=" 3 ";
trim($zzz);
echo "[".$zzz."]<br>";
$zzz=" 3 4 5 ";
trim($zzz);
echo "[".$zzz."]<br>";
$zzz=" 3 4 5 ";
$zzz=trim($zzz);
echo "[".$zzz."]<br>";
?>改成<?php
$zzz=" 3 ";
$zzz=trim($zzz);
echo "[".$zzz."]<br>";
$zzz=" 3 ";
$zzz=trim($zzz);
echo "[".$zzz."]<br>";
$zzz=" 3 4 5 ";
$zzz=trim($zzz);
echo "[".$zzz."]<br>";
$zzz=" 3 4 5 ";
$zzz=trim($zzz);
echo "[".$zzz."]<br>";
?>
你 中间的 两个 trim($zzz); 少写了 $zzz=