[英]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.