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

时间:2010-03-10 17:36:44

标签: php csv

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

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

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

1 个答案:

答案 0 :(得分:5)

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

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