關於\ n和\ r有太多的疑惑。
有很多關於\ n和\ r之間差異的問題。在堅果殼我的困惑/問題是:
如何在php中用`<BR>`替換所有新的字符串行?
- 是\ r \ n等於\ n \ r嗎?
- 是因爲兩條新線?
- \ r是否會導致輸出中出現新的一行?
- 如何在PHP中用
<BR>
標籤替換所有新行?
並非所有的字符串具有\ r或\ n明確。假設我有一個textarea和用戶輸入一些字符,包括鍵盤輸入。不輸入\ r或\ n,但存在新行。 如何刪除所有新行?
關於\ n和\ r有太多的疑惑。
有很多關於\ n和\ r之間差異的問題。在堅果殼我的困惑/問題是:
如何在php中用`<BR>`替換所有新的字符串行?
<BR>
標籤替換所有新行?並非所有的字符串具有\ r或\ n明確。假設我有一個textarea和用戶輸入一些字符,包括鍵盤輸入。不輸入\ r或\ n,但存在新行。 如何刪除所有新行?
的Microsoft Windows/MS-DOS:\ r \ n
橡子BBC和RISC OS後臺的文本輸出:\ n \ r
蘋果的Macintosh OS 9和早期:\ r
UNIX(例如,Linux),也是蘋果OS X及更高版本:\ n
替換 - >nl2br
更上here
如果新線存在於文本區域比\ n,\ r或\ r \ n的禮物!這些是不輸出的控制字符。
要刪除它們,你可以嘗試:
$string = str_replace(array("\r\n", "\n\r", "\r", "\n"), "", $string);
好吧,我很高興聽到。別客氣。 – bitWorking 2013-05-04 16:16:44
4 - > [nl2br(http://php.net/manual/de/function.nl2br.php) – bitWorking 2013-05-04 15:49:39
感謝,我怎麼忘了功能?我用它,但我確定它不會替換所有新行
– HPM 2013-05-04 15:55:26