2011-11-03 90 views
0

可能重复:
Replacing excess whitespacesPHP微调功能

当我剪裁用PHP它只是修剪左,PHP的右侧。是不是他们的任何函数可以删除一个字符串之间的两个以上的空格?

假设我有这个

"Stack  Overflow" 

,我想这

"Stack Overflow" 

回答

0

你应该做的正是在这里描述的内容:Replacing excess whitespaces 反正这个问题已经被问了好几次,你应该有在提交之前进行检查。

+0

preg_replace也执行ltrim正确修剪我应该怎么做才能一次执行这两个操作。 –

+0

我会使用preg_replace两次,一个做左右修剪,另外两个删除过多的空白,你知道如何做第一个操作? – lc2817

+0

是的。我现在会修改它。 –

2

如何:

function fullTrim($str) 
{ 
    return trim(preg_replace('/\s+/', ' ', $str)); 
} 
0
function customTrim($str) 
{ 
    while(strpos($str," ")) 
    { 
    $str = str_replace(" ", " ", $str); 
    } 
    return $str; 
} 

轻松易懂,适合初学者。

Regards