我有一个字符串:
$str = '
This Like a Somthing awesome text with
goods:Fb,Teleg,Top,Prods.fm,Ad-...
';
如何删除空格和换行符?我想要这个:
$str = 'This Like a Somthing awesome text with goods:Fb,Teleg,Top,Prods.fm,Ad-...';
尝试使用的方法:
trim($str);
但是得到相同的结果。
答案 0 :(得分:1)
您可以结合使用trim
删除前导和尾随空格,并结合使用preg_replace
用单个空格替换字符串内部的所有换行符及其周围的空格:
$str = preg_replace('/\s*\R\s*/', ' ', trim($str));
echo $str;
上面的正则表达式\R
中的注释与任何换行符(\r
,\n
)字符匹配。
输出:
This Like a Somthing awesome text with goods:Fb,Teleg,Top,Prods.fm,Ad-...