偶爾會有這樣的需求
這邊主要是取代 這種空白 與 \n \r 這樣的換行
之後再用 preg_replace 去除多餘空白
再用 trim 刪除前後空白
$str = "文字文字文字文字文字 文字文字 文字文字文字 ";
$str = str_replace(","," ",strip_tags($str));
$str = str_replace("."," ",strip_tags($str));
$str = str_replace("'","",strip_tags($str));
$str = str_replace('"',"",strip_tags($str));
$str = str_replace(" "," ",strip_tags($str));
$str = str_replace("\r"," ",strip_tags($str));
$str = str_replace("\n"," ",strip_tags($str));
$str = trim($str);
$str = preg_replace('/[ ]{1,}/', " ", $str);
給大家參考囉

留言板
歡迎留下建議與分享!希望一起交流!感恩!