簡體   English   中英

如何在逗號分隔的文件中插入逗號

[英]How to insert comma in comma separated file

我正在循環中使用數據數組創建逗號分隔的文件。 但是問題是,如果數組中的任何位置已經有逗號,那么它不會創建正確的逗號分隔文件。

如何在逗號分隔的文件中包含帶逗號的字符串。

謝謝

在字符串周圍放置qoutation標記( " )。如果字符串中也包含”“,則將其加倍以將其轉義。 示例行:

"hello world, I'll call you ""Earth""", 4, 2, "another string"

因此,如果變量$ field中有一個字符串,請按照以下方式規范化該字段:

$field = '"'. str_replace('"', '""', $field) .'"';

通常的方法是引用該字段:

id,name,position
1,"Maxwell, Sam",CTO
2,Bob,Techie

這取決於要讀取文件的程序。

如果解析器是作為狀態機編寫的,則當字符串周圍帶有引號時,不應將逗號作為定界符處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM