php变量不为返回拆分(按钮)

php变量不为返回拆分(按钮),php,var,Php,Var,我有一个变量 $text = ""; 用户可以在文本框中编辑此内容 假设我输入以下内容: “你好,你好吗? 我在第二行输入随机内容。” 该变量显示在第二行的文本框中,但当我显示该变量时 <?php echo $text; ?> 它是这样显示的 “喂,你好吗?我在第二行随机输入一些东西。” 为什么当我回显变量时它不会溢出? 有没有办法做到这一点 抱歉,这是一个愚蠢的问题,但当我在谷歌上搜索这个问题时,它认为我的意思是返回变量或输入变量。在大多数html标记中,新行字符都会被忽略

我有一个变量

$text = "";
用户可以在文本框中编辑此内容

假设我输入以下内容:

“你好,你好吗?
我在第二行输入随机内容。”

该变量显示在第二行的文本框中,但当我显示该变量时

<?php echo $text; ?>

它是这样显示的

“喂,你好吗?我在第二行随机输入一些东西。”

为什么当我回显变量时它不会溢出? 有没有办法做到这一点


抱歉,这是一个愚蠢的问题,但当我在谷歌上搜索这个问题时,它认为我的意思是返回变量或输入变量。

在大多数html标记中,新行字符都会被忽略,因此如果您想在浏览器中显示此文本,您需要使用
pre
标记:

echo '<pre>' . $text . '</pre>';

如果您只想确认变量中包含换行符,您可以查看页面源代码以查看它们

到目前为止您尝试的代码在哪里?文本框中不会有第二行。@syedsuleman假定OP是指
textarea
而不是
输入
检查@Steve answer。对不起,是的,我在短信区。它确实会在文本区域中显示(返回),但在我回显时不会显示。有人解释说我可以使用pre,但它会一直取消我所有的css。pre显示换行符,但会取消除颜色以外的任何css。所以我知道这是可能的,谢谢你的帮助,我会继续努力,看看我能想出什么。事实上,我让n12br工作了,非常感谢史蒂夫。这正是我要找的!“我很高兴有人理解了我可怕的解释。”迪隆伯内特:没问题,很高兴我能帮上忙
echo nl2br($text);