php var 不拆分为 returns(按钮)

php var not splitting for returns (button)

我有一个变量

$text = "";

用户可以在文本框中编辑它。

假设我输入以下内容:

"hello, how are you?
i am typing random stuff on a second line."

这个变量出现在第二行的文本框中,但是当我显示这个变量时。

<?php echo $text; ?>

显示是这样的

"hello, how are you? i am typing random stuff on a second line."

为什么当我回显 var 时它没有溢出? 有没有办法让它这样做?

抱歉,这是一个愚蠢的问题,但是当我 google 这个问题时,它认为我的意思是 return 一个变量或输入一个变量。

大多数 html 标签中会忽略换行符,因此如果您想在浏览器中显示此文本,您需要将 pre 标签换行:

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

或者使用phps nl2br函数将换行符替换为html br标签:

echo nl2br($text);

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