我知道如何处理字符串以逗号为CSV和字符串用双引号为CSV,PHP - 出口字符串既双引号和逗号成csv格式
但如果用逗号和双引号字符串,如何转换它?
喜欢:上
研讨会 “改变缅甸:体制,个性和期望” 2012年2月10日;
默认情况下,我“”添加到字符串,因此它可以转换成csv文件用逗号,
,但如果这个字符串还包含“”,那么场分离成CSV两个字段。
我尝试这样做:
“ ”更改缅甸“” 学术研讨会:制度,个性和期望 “”” 2012" 年2月10日
,但它是错误的...
我知道如何处理字符串以逗号为CSV和字符串用双引号为CSV,PHP - 出口字符串既双引号和逗号成csv格式
但如果用逗号和双引号字符串,如何转换它?
喜欢:上
研讨会 “改变缅甸:体制,个性和期望” 2012年2月10日;
默认情况下,我“”添加到字符串,因此它可以转换成csv文件用逗号,
,但如果这个字符串还包含“”,那么场分离成CSV两个字段。
我尝试这样做:
“ ”更改缅甸“” 学术研讨会:制度,个性和期望 “”” 2012" 年2月10日
,但它是错误的...
这工作:
<?php
@unlink('test.csv');
$fp = fopen('test.csv', 'w');
$text = '"Changing Myanmar: Institutions, Personalities and Expectations"';
fwrite($fp, '"'. str_replace('"', '""', $text) . '", "test"' . "\n");
fclose($fp);
?>
在t阅读他的CSV文件:
$fp = fopen('test.csv', 'r');
while(($data = fgetcsv($fp, '', ',')) !== false) {
echo $data[0];
}
fclose($fp);
输出 -"Changing Myanmar: Institutions, Personalities and Expectations"
希望这有助于。
我认为使用fputcsv()是避免任何问题的最佳方法。
您的数据不明确。没有关于领域的一些知识,你将无法可靠地解码它。如果您可以重新导出文件,请使用转义字符,例如反斜杠。 – Brad