[英]PHP: Write comma to csv file
我有一個將數據提交到 csv 文件的表單。 當用戶在字段中輸入逗號時,它會破壞我的 csv 結構。 我想轉換輸入的逗號,以便它們可以顯示為字符。
我試過這個:
$_POST["field"] = str_replace(",", "','", $_POST["field"]);
使用 html 編碼即時緩解,但我仍然建議使用 phpExcel
$comma=",";
$_POST["field"] = str_replace(",", $comma, $_POST["field"]);
可能不是最好的答案,但它確實有效。
您可以在輸入 CSV 時將逗號替換為隨機字符串,如下所示:
$commastring = str_replace(",", "/zwdz/", $tempstring);
然后當您需要在您的網站(如果是數據庫網站)的某處輸出逗號時,您可以執行相反的 str_replace
你可以像這樣逃離昏迷:
$_POST["field"] = str_replace(",", "\,", $_POST["field"]);
或者您可以將字符串放在引號中
$_POST["field"] = "'".$_POST["field"]."'";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.