-1
我有一個從textarea提交文本的表單。文本可以被格式化,即有換行符和段落,但是我想刪除文本末尾的空行。我應該使用rtrim還是preg_replace?從textarea提交修剪空白行
我可以用這樣的東西來清空空行,回車符和製表符嗎?
rtrim($_POST['inviteMsg'], "\n\t\r");
我有一個從textarea提交文本的表單。文本可以被格式化,即有換行符和段落,但是我想刪除文本末尾的空行。我應該使用rtrim還是preg_replace?從textarea提交修剪空白行
我可以用這樣的東西來清空空行,回車符和製表符嗎?
rtrim($_POST['inviteMsg'], "\n\t\r");
是的。事實上,這正是rtrim
的目的。 preg_replace
只是爲您提供額外的靈活性,你不需要在這種情況下。
但是,如果我添加一個回車並點擊一個空格鍵,該行仍然是空的,但腳本不會刪除它... – santa
「rtrim」的第二個參數的默認值也包含空格,所以它也會將其刪除。但是,它也會刪除最後一行中的一組尾部空格。如果你想保留最後一個非空行的尾部空格,但刪除所有空行,'rtrim'確實不會剪切它(不是雙關語)。 –
不,以後不需要空白空間。但我試過這個代碼,它仍然保持所有回車...奇怪。 – santa