使用双引号将数据从db导出到php中的csv

时间:2014-04-15 05:43:00

标签: php csv

我在mysql中有一些带双引号的数据..当我将它导出到csv时它不支持双引号..请帮帮我..

echo $ csv_output =“9”草莓;

在excel文件中找不到

2 个答案:

答案 0 :(得分:0)

你需要逃避双引号。您需要将双引号更改为两个双引号。

例如:

echo $csv_output="9"Strawberry;

需要:

echo $csv_output=str_replace('"','""','"9"Strawberry');

甚至

echo $csv_output=str_replace('"','""',$value_from_db);

有关详细信息,请参阅:http://en.wikipedia.org/wiki/Comma-separated_values#Example

答案 1 :(得分:0)

将数据导出到CSV文件时,请使用以下代码删除单引号。

$value = str_replace( '"' , '""' , $value );

它会用双引号替换你的单引号