我一直在尋找幾天來解決這個問題:PHP在插入MySQL之前刪除換行符
我無法從字符串中刪除換行符。 所有我想:」
str_replace(PHP_EOL, '[br]',($_POST['replytext']))
$data['message'] = nl2br($_POST['replytext']);
$data['message'] = str_replace('<br />', '[br]', $_POST['replytext']);
例如nl2br將換行轉換爲<br />
,但它也將添加一個新行有誰知道如何去除所有進入更勝一籌:?與替換它們「[ ?BR]「
示例代碼刪除換行符(這已經nl2br'ed):
<br />
<br />
testt
我知道如何更換浸漬料(比如)<br />
代碼這只是輸入你看到的。之後<br />
。
我真的很希望有人有解決方案,因爲我一直在試着讓這個工作好幾天,我的腦袋即將爆炸。
編輯:
實例後可能被添加到一個文本區域:
This is my reply. blabla
Some new lines, and now the quoted text below:
[quote=DaSP date=2017-08-07 17:42:37]dsaasdasd[br][br]asdasd[br][br]asd[br]asd[br][br][quote=DaSP date=2017-08-07 17:42:28]asd[br][br][quote=DaSP date=2017-08-07 17:16:06][br][br]fg[/quote][/quote][/quote]
最好的問候, 羅尼
$ string = trim(preg_replace('/ \ s + /','',$ string)); –
你可以發佈'$ _POST ['replytext']'? – chris85
@OlandoP。這是否也會刪除空格?我之前嘗試s +(某些代碼,但沒有修剪)。修剪只是沒有做到。 –