我想删除所有不在两个字母之间的空格:
$string = " bah bah bah bah ";
$string = str_replace("/w /w", "+", $string);
// what goes here? to get this:
$string = "bah+bah+bah+bah";
我的想法是,我想摆脱所有不必要的空间(不仅在开头和结尾)。这不是一个链接,但对于一个搜索框,提交时会爆炸,所以+甚至可以是=或基本上
答案 0 :(得分:7)
$string = preg_replace('/\s+/', ' ', $string);
答案 1 :(得分:3)
如果你的最终目标是爆炸一个搜索字符串(即成一组术语),我建议使用preg_split()
$search_terms = preg_split('/\s+/', $search_string);
print_r($search_terms);