在php字符串中删除所有不必要的空格

时间:2011-07-20 23:15:14

标签: php str-replace

我想删除所有不在两个字母之间的空格

$string = "              bah    bah    bah bah  ";
$string = str_replace("/w /w", "+", $string);
// what goes here? to get this:
$string = "bah+bah+bah+bah"; 

我的想法是,我想摆脱所有不必要的空间(不仅在开头和结尾)。这不是一个链接,但对于一个搜索框,提交时会爆炸,所以+甚至可以是=或基本上

2 个答案:

答案 0 :(得分:7)

$string = preg_replace('/\s+/', ' ', $string);

答案 1 :(得分:3)

如果你的最终目标是爆炸一个搜索字符串(即成一组术语),我建议使用preg_split()

将所有步骤合并为一个
$search_terms = preg_split('/\s+/', $search_string);
print_r($search_terms);