删除换行符和空格php

时间:2019-04-21 06:26:44

标签: php

我有一个字符串:

$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);

但是得到相同的结果。

1 个答案:

答案 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-...

Demo on 3v4l.org