2011-09-26 109 views
-1

我有一個從textarea提交文本的表單。文本可以被格式化,即有換行符和段落,但是我想刪除文本末尾的空行。我應該使用rtrim還是preg_replace?從textarea提交修剪空白行

我可以用這樣的東西來清空空行,回車符和製表符嗎?

rtrim($_POST['inviteMsg'], "\n\t\r"); 

回答

1

是的。事實上,這正是rtrim的目的。 preg_replace只是爲您提供額外的靈活性,你不需要在這種情況下。

+0

但是,如果我添加一個回車並點擊一個空格鍵,該行仍然是空的,但腳本不會刪除它... – santa

+0

「rtrim」的第二個參數的默認值也包含空格,所以它也會將其刪除。但是,它也會刪除最後一行中的一組尾部空格。如果你想保留最後一個非空行的尾部空格,但刪除所有空行,'rtrim'確實不會剪切它(不是雙關語)。 –

+0

不,以後不需要空白空間。但我試過這個代碼,它仍然保持所有回車...奇怪。 – santa