我有一個基本的textarea表單。我想要做的是從textarea提交後刪除所有換行符。無法從PHP中的字符串中刪除所有換行符
這裏是我的PHP:
<?php
if (isset ($_POST['comment_form_submit'])) {
$body = mysql_real_escape_string($_POST['body']);
$breaks = array("\r\n", "\n", "\r");
$newtext = str_replace($breaks, "", $body);
echo $newtext;
}
?>
現在,讓我們說填補我外出時我按Shift + Enter形式,在我的字符串創建一個\ n,但提交表單後,$ newtext仍然等於「 \ n「,不應刪除」\ n「,因爲我將其替換爲」「
謝謝。
Duh..ok。不能相信我錯過了那個..謝謝Cal。 – DanielOlivasJr 2012-03-28 20:02:25
@DobotJr記得將答案標記爲答案。 – 2012-03-28 20:05:45
**''Warning' ** '這個擴展在PHP5.0.0以後不推薦使用,將來會被刪除,而應該使用MySQLi或者PDO_MySQL擴展。''[Source](http:/ /br1.php.net/mysql_real_escape_string)。 – 2014-04-14 13:06:16