解决方案 »

  1.   

    你问的是显示的时候吧?nl2br()
      

  2.   


    就是我在textarea里输入 文字 存入数据库。等再拿出来的时候 当时输入的回车就变成 空格了。我想要保持原样
      

  3.   


    就是我在textarea里输入 文字 存入数据库。等再拿出来的时候 当时输入的回车就变成 空格了。我想要保持原样
      

  4.   

    你入库时做了什么处理?
    正常保存到库再拿出来放入textarea是有换行的。
    而需要在页面显示才需要用nl2br();把换行转为html的<br>标记。<?php
    $send = isset($_POST['send'])? $_POST['send'] : '';
    if($send=='true'){
        $txt = $_POST['txt'];
        echo nl2br($txt);
    }else{
        $txt = '';
    }
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
     <head>
      <meta http-equiv="content-type" content="text/html;charset=utf-8">
      <title>test</title>
     </head> <body>
      <form name="form1" method="post" action="post.php">
      <textarea name="txt" style="width:500px;height:300px;"><?=$txt ?></textarea>
      <input type="submit" name="b1" value="submit">
      <input type="hidden" name="send" value="true">
      </form>
     </body>
    </html>
      

  5.   

    str_replace(chr(13),'<br>',$_POST['textarea']);
      

  6.   

    楼上正确,
    或把\r\n替换成<br>