php 寫入csv時 雙引號,逗號及特殊字元

2022-09-03 11:15:09 字數 516 閱讀 4402

1.雙引號 

<?php 

function new_csv($string

)$str = 'a,b,c,d,"e"'."\n".'a,b,c,d,e'."\n";

new_csv(

$str);

view code

我們發現csv自動忽略了雙引號 。那麼我想要展示怎麼辦呢?

<?php 

function new_csv($string

)$str = 'a,b,c,d,"""e"""'."\n".'a,b,c,d,e'."\n";

new_csv(

$str);

view code

在將每個" 替換為3個就行 

2.逗號及其他字元 

如果遇到逗號會自動分割,此時我們只需要將該資料直接用雙引號包起來就行了 ,因為csv是會忽略雙印號的 

注:雖然csv自動忽略雙引號,但是如果你用notepad開啟該csv檔案,還是會看到 

csv 中顯示逗號和雙引號

儲存csv檔案的時候,我們通過逗號進行分隔,如果使用excel進行開啟的話,在展現上可能會有一些問題,這裡使用的是office 2007,如果是乙個較長數字或者為一串數字字串,這裡包括以0開始的字串,用excel開啟後,我們看到的可能是經過科學計算轉換過後的,或者是去掉了前面0的數字,為了展現方便,...

php刪除雙引號,php如何去除引號

php去除引號的方法 首先建立乙個php示例 檔案 然後使用 str replace 函式把包含引號 的替換掉即可,語句是 php去除引號 用str replace 函式 把包含雙引號 的替換掉 另乙個例子應該一看就懂了 這個輸出的是hello two str replace 函式介紹 str re...

PHP單引號和雙引號區別

雙引號裡面的字段會經過編譯器解釋,然後再當作html 輸出。單引號裡面的不進行解釋,直接輸出。從字面意思上就可以看出,單引號比雙引號要快了。例如 abc my name is tome echo abc 結果是 my name is tom echo abc 結果是 abc echo abc 結果是...