trim
截去字符串首尾的空格。语法: string trim(string str);返回值: 字符串函数种类: 资料处理
 
 
内容说明 
本函数返回字符串 string 首尾的空白字符去除后的字符串。

解决方案 »

  1.   

    请LS回答一下
    $zzz=" 3 ";
    $zzz=trim($zzz);
    为什么" 3 "去空格后的结果不是3而是空
      

  2.   

    lz从你写法来看就是html下!你自己想想你犯了什么错误吧!用控制台看看吧
      

  3.   

    3楼,不好意思,说实话,我没学过PHP,这次是有个PHP的网页有个小地方需要修改,涉及到trim,搜索了一下说明,就写了这几行代码测试了一下,的确是HTML下的,请告诉我是什么错误,该怎么改。
      

  4.   

    $zzz=" 3 ";
    trim($zzz);
    echo "[".$zzz."]<br>";
    $zzz=trim($zzz);
      

  5.   

    $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 截去字符串首尾的空格 是正确的!
      

  6.   

    trim(参数)仅调用时,不会影响 参数的值.只有返回重新赋值才有效...
      

  7.   

    我用的是厂家提供的开发板板载的经裁减的linux,他带的php也是经过裁减了,不少函数都没有,phpinfo也没有,因此无法知道版本,经测试,trim仅调用,会影响参数值,但会保留两边各一个空格,取返回值,如果非空格字符超过一个,正常,如果仅一个字符,返回值为空。摸清其规律了,只好用另外办法解决了。
      

  8.   


    <?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=
      

  9.   

    我知道trim要取返回值,因为表现异常才写的测试代码看看是否影响参数值,看来大家都没碰到过这种经裁减且不明版本的PHP,结帖了,权当散分了。