$url = '2.65MB  '; 
上面这个字符,后面有连个制表符,我也不清楚那个是不是叫制表符,反正不是空格 
用 trim函数也去不掉 
用 $str=preg_replace("/(\f*|\c*|\v*|\r*|\n*|\t*|\s*)/",'',$url ); 
也去不掉 
求告诉写个函数,帮帮忙吧

解决方案 »

  1.   

    是不是用智能ABC打出来的 空字!v1 第一个就是空字。
      

  2.   

    $str=preg_replace("|\s|",'',$url ); //删空白
    $str=preg_replace("|\s |",'',$url ); //删空白+中文空格另外也有可能是其他非打印字符
      

  3.   

    $str=preg_replace("/\s| /",'',$url )
      

  4.   

    猜测可能是全角或者半角下的产物.
    是十六进制下的A1 A1
    $str = '2.65MB  ';
    echo preg_replace("/\xA1/i", "", $str) . "*";
      

  5.   

    一般我们用0x7f到0xff来处理中文,
    经过测试,可以处理gb2312,utf-8格式的.