去掉字符串中的空格 str_replace(' ','',$cat_name) $str = ” This line contains\tliberal \r\n use of whitespace.\n\n”;$str = trim($str);// 首先去掉头尾空格$str = preg_replace(’/\s(?=\s)/’, ‘’, $str);// 接着去掉两个空格以上的$str = preg_replace(’/[\n\r\t]/’, ‘ ‘, $str);// 最后将非空格替换为一个空格使用上面的例子可以去掉所有多余的空格。首先使用TRim()去头尾空格,接着用preg_replace()去掉重复的空格。当中的(?=)表示只匹配后面的空格跟随前面的空格的空格。