我知道如何處理字符串以逗號爲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