php中表單輸入框中換行斷行符號替換_PHP教程

來源:互聯網
上載者:User
php中表單輸入框中換行斷行符號替換的一些方法總結,有需要的朋友可參考一下本文章。
代碼如下 複製代碼


?$str="this is a test n";
$patten = array("rn", "n", "r");
?//先替換掉rn,然後是否存在n,最後替換r
$str=str_replace($order, "", $str);
?>

 

?//php 有三種方法來解決

代碼如下 複製代碼

//1、使用str_replace 來替換換行
$str = str_replace(array("rn", "r", "n"), "", $str);

//2、使用正則替換
$str = preg_replace('//s*/', '', $str);

//3、使用php定義好的變數 (建議使用)
$str = str_replace(PHP_EOL, '', $str);


?/*
* 獲得使用者作業系統的分行符號,n
* @access public
* @return string
*/
function get_crlf()
{
if (stristr($_SERVER['HTTP_USER_AGENT'], 'Win'))
{
$the_crlf = 'rn';
}
elseif (stristr($_SERVER['HTTP_USER_AGENT'], 'Mac'))
{
$the_crlf = 'r'; // for old MAC OS
}
else
{
$the_crlf = 'n';//權重大一點
}
return $the_crlf;
}

測試代碼

代碼如下 複製代碼




PHP擷取表單area資料中的換行問題


$content=empty($_POST['content'])?null:trim($_POST['content']);
if(!empty($content))echo str_replace("r",'rl',nl2br($content));
echo "r".'
----------分割線----------------------'."r";
if(!empty($content))echo str_replace("n",'nl',nl2br($content));
echo "n".'
----------分割線----------------------'."n";
if(!empty($content))echo str_replace("r",'rl',str_replace("n",'nl',nl2br($content)));
echo "r".'
----------分割線----------------------
'."n";
echo 'hello'."n".'boys!';
echo 'hello'."r".'boys!';
?>



1.PHP函數nl2br()是在字串中的每個新行(rn)之前插入HTML分行符號:
;
2.Windows下的換行是(rn);
3.在記事本中,r或n均有換行的功能;

注意:在前台頁面顯示的時候,用nl2br使換行變成

http://www.bkjia.com/PHPjc/632174.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632174.htmlTechArticlephp中表單輸入框中換行斷行符號替換的一些方法總結,有需要的朋友可參考一下本文章。 代碼如下 複製代碼 ?php ?$str=this is a test n; $patten = arra...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.