我在數據庫中有一個文本字段,數據類型也是文本。它擁有評論和東西。現在,當我讀了這一點,並出口到CSV如果發現該評論如刪除csv導入換行符
This is a comment
This is another line
CSV導入秀「這是另一條線」的下一行,因此亂了我的數據的新線。
到目前爲止,我已經嘗試過str_replace(),trim()。仍然沒有做任何事情。我一直在尋求在計算器類似的答案,但無法找到一個適合我的問題
感謝
我在數據庫中有一個文本字段,數據類型也是文本。它擁有評論和東西。現在,當我讀了這一點,並出口到CSV如果發現該評論如刪除csv導入換行符
This is a comment
This is another line
CSV導入秀「這是另一條線」的下一行,因此亂了我的數據的新線。
到目前爲止,我已經嘗試過str_replace(),trim()。仍然沒有做任何事情。我一直在尋求在計算器類似的答案,但無法找到一個適合我的問題
感謝
什麼是你在str_replace函數功能搜索?您應該能夠搜索給定字符串的「\ r」和或「\ n」。示例在PHP str_replace文檔中有記錄。下面的示例鏈接:
http://php.net/manual/en/function.str-replace.php#example-4450
str_replace(array(「\ r」,「\ r \ n」,「\ n」),'',$ string)爲我工作謝謝..我之前正在搜索\ r \ n和\ n,它沒有沒有工作,但我沒有像我應該一直在尋找他們,我想這是我的線路分手的原因 – Kaushtuv 2012-03-15 05:08:40
如果您將您的換行的printf風格的字符串,就可以避免這個問題。
<?php
$t='This is a comment
This is another line
';
print str_replace("\n","\\n",$t);
輸出:
This is a comment\n\nThis is another line\n
也期待中htmlspecialchars()。您需要保護可能會破壞您的CSV的其他角色。
最後,請仔細看看fputcsv(),看看它是否能滿足您的需求。使用builtins可能會比自己推出更好。
你如何輸出到csv開始?如果該字段用引號括起來,則CSV應該沒有嵌入換行符的問題。 – 2012-03-15 04:50:39
你可以預處理輸入,就像通過'sed'運行它? – 2012-03-15 04:55:21