程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php逐行讀取textarea及向textarea輸出換行符

php逐行讀取textarea及向textarea輸出換行符

編輯:關於PHP編程

     

    代碼如下  

    $names = preg_split('/rn/',$_POST['textarea']);
    foreach($names as $name){
        // todo something eg: echo $name;
    }

      取值很簡單,那麼賦值呢,在textarea中輸出換行符可沒那麼簡單

     代碼如下  

    $vals = get_from_mydb();
    $tmp = '';
    foreach($vals as $val){
        $tmp .= $val.'
';
    }

      “ ”和” ”是什麼意思,因為時間為題我就不說了,自己去百度 GG一下吧!

     代碼如下  

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.111cn.net "> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>PHP獲取表單area數據中的換行問題</title> 
    </head> 
    <body> 
    <?php 
    $content=empty($_POST['content'])?null:trim($_POST['content']); 
    if(!empty($content))echo str_replace("r",'rl',nl2br($content)); 
    echo "r".'<br/>----------分割線----------------------'."r"; 
    if(!empty($content))echo str_replace("n",'nl',nl2br($content)); 
    echo "n".'<br/>----------分割線----------------------'."n"; 
    if(!empty($content))echo str_replace("r",'rl',str_replace("n",'nl',nl2br($content)));
    echo "r".'<br/>----------分割線----------------------<br/>'."n"; 
    echo 'hello'."n".'boys!'; 
    echo 'hello'."r".'boys!'; 
    ?> 
    <form action="textareanl.php" method="post" enctype="multipart/form-data"> 
    <textarea name="content" cols="20" rows="6"></textarea> 
    <br /> 
    <input type="submit" value="提交" /> 
    </form> 
    </body> 
    </html>

      在浏覽器中打開後,在表單中輸入

      :

    php逐行讀取textarea及向textarea輸出換行符 三聯

      按提交後,浏覽器中顯示結果如下:

      在記事本可可看到如下結果:

      從以上結果可見:

      1.PHP函數nl2br()是在字符串中的每個新行(rn)之前插入HTML換行符:

      ;

      2.Windows下的換行是(rn);

      3.在記事本中,r或n均有換行的功能;

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved