如何删除csv输出的新行(和其他一些)字符?

use*_*580 0 php csv

我有一些数据(用户使用WYSIWYG编辑器输入).我创建了一个工具来创建数据的csv副本,以用于某些备份目的.对于每一条记录我

$csv_data .= str_replace(
               array('<br />','<br/>', '\n', ','), 
               '', 
               strip_tags($db_data['description'])
              ).",";
Run Code Online (Sandbox Code Playgroud)

对于某些记录,我发现产品描述分为多行,即使我正在删除上面的BR,新行字符等,这会打破csv文件.知道我做错了什么吗?非常感谢您的帮助.

Mor*_*dur 5

你在\n周围使用''.单引号不允许使用\n等转义字符,而是使用双引号("").

请参阅:http:
//www.php.net/manual/en/language.types.string.php#language.types.string.syntax.single