function trimall($str)//删除空格{ $qian=array(" "," ","t","n","r"); $hou=array("","","","",""); return str_replace($qian,$hou,$str); }
上面只能删除是一些常见的空格了,下面分享一个更具体的。
代码如下
复制代码
$str = " This line containstliberal rn use of whitespace.nn";// First remove the leading/trailing whitespace//去掉开始和结束的空白$str = trim($str);// Now remove any doubled-up whitespace//去掉跟随别的挤在一块的空白$str = preg_replace('/s(?=s)/', '', $str);// Finally, replace any non-space whitespace, with a space//最后,去掉非space 的空白,用一个空格代替$str = preg_replace('/[nrt]/', ' ', $str);// Echo out: 'This line contains liberal use of whitespace.'echo "