在php中请问文本框中换行与回车有什么区别呢?
我试过在文本框中,按回车用正则替换回车或换行都一样匹配文本框中的回车。下面给出代码:<html><?echopreg("\n","<br>",$_POST['text']...
我试过在文本框中,按回车用正则替换 回车或换行都一样匹配文本框中的回车。下面给出代码:
<html>
<?
echo preg("\n","<br>",$_POST['text']);
echo preg("\r","<br>",$_POST['text']);
?>
<form action="" method="post">
<textara name="text"></textarea>
</form>
</html>
在文本框中如上述所示,按回车,两个输出都会将回车替换成<br>,到底为什么呢 ? 谢谢! 展开
<html>
<?
echo preg("\n","<br>",$_POST['text']);
echo preg("\r","<br>",$_POST['text']);
?>
<form action="" method="post">
<textara name="text"></textarea>
</form>
</html>
在文本框中如上述所示,按回车,两个输出都会将回车替换成<br>,到底为什么呢 ? 谢谢! 展开
展开全部
\r 回车符
\n 换行符
在 win 系统下按一下回车都会有两个符号并存。\r\n 但在 unix 下往往只有 \n 为了解决这个问题。我用这个代码。。
$text=$_POST['text'];
$text=ereg_replace("\r\n","<br>",$text); //先替换 \r\n
$text=ereg_replace("\n","<br>",$text); //把剩下的 \n 也换了
echo $text;
\n 换行符
在 win 系统下按一下回车都会有两个符号并存。\r\n 但在 unix 下往往只有 \n 为了解决这个问题。我用这个代码。。
$text=$_POST['text'];
$text=ereg_replace("\r\n","<br>",$text); //先替换 \r\n
$text=ereg_replace("\n","<br>",$text); //把剩下的 \n 也换了
echo $text;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你只是为了在显示时<br>那么,你直接使用nl2br函数即可
即:
<html>
<?
echo nl2br($_POST['text']);
?>
<form action="" method="post">
<textara name="text"></textarea>
</form>
</html>
下面是nl2br的说明:
nl2br -- Inserts HTML line breaks before all newlines in a string
Description
string nl2br ( string string )
Returns string with '<br />' inserted before all newlines.
注意: Starting with PHP 4.0.5, nl2br() is now XHTML compliant. All versions before 4.0.5 will return string with '<br>' inserted before newlines instead of '<br />'.
即:
<html>
<?
echo nl2br($_POST['text']);
?>
<form action="" method="post">
<textara name="text"></textarea>
</form>
</html>
下面是nl2br的说明:
nl2br -- Inserts HTML line breaks before all newlines in a string
Description
string nl2br ( string string )
Returns string with '<br />' inserted before all newlines.
注意: Starting with PHP 4.0.5, nl2br() is now XHTML compliant. All versions before 4.0.5 will return string with '<br>' inserted before newlines instead of '<br />'.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询