Php 我试图删除\r\n\t但仍有选项卡

Php 我试图删除\r\n\t但仍有选项卡,php,Php,我试过了 str_replace(array("\r\n", "\r", "\n", "\t"), ' ', $text); 它可以剥离新行,但仍有一些选项卡,如下面所示。问题是什么 Metal Machine Music, Part I<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br

我试过了

str_replace(array("\r\n", "\r", "\n", "\t"), ' ', $text);
它可以剥离新行,但仍有一些选项卡,如下面所示。问题是什么

Metal Machine Music, Part I<br /> <br />     <br /> <br />     <br />     <br />     <br />     <br /> <br /> Metal Machine Music, Part II<br /> <br />     <br /> <br />     <br />     <br />     <br />     <br /> <br /> Metal Machine Music, Part III<br /> <br />     <br /> <br />     <br />     <br />     <br />     <br /> <br />   
金属机器音乐,第一部分












使用
preg\u替换

$str = preg_replace('/(\v|\s)+/', ' ', $str);

参见

这是LotusH在评论中建议的对我来说更好的解决方案

$str = str_replace(array("\r\n", "\r", "\n", "\t"," "), '', $str);

也许这些只是多个空格?也许这就是原因,我该如何删除它们?好的,我已经通过将代码更改为$text=str\u replace(数组(“\r\n”、“\r”、“\n”、“\t”、“)、”、“$text”)解决了这个问题;谢谢。这会删除所有的空格。这会从字符串的开头和结尾删除,还是删除所有新行、制表符?这会影响所有出现的情况。