问题标签 [nl2br]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
287 浏览

php - nl2br 不适用于 BBCode

我的表中有这样的数据:

但是当我从数据库中检索数据时,它显示:

如您所见,没有换行符。这是我的整个代码:

如果我替换$description =mysql_result($results,$i,"description");$description =nl2br(mysql_result($results,$i,"description"));代码显示输出为

<br /> 标签出现。

0 投票
0 回答
508 浏览

javascript - 在 javascript 中使用 shift + enter 的换行符在 php 中的行为不像换行符

我有一个文本区域

我用它来将文本传输到我的服务器,但就像 facebook 评论框一样,当用户按下Enter和用户按下时,没有提交按钮数据提交Shift+Enter他们允许创建新行这是我的 JS 函数

但是当我提交数据然后获取它然后新行没有出现我已经使用str_replace("\n","<br/>","$data")nl2br($data)PHP 的功能但他们不工作你能告诉我问题出在哪里吗?

0 投票
3 回答
159 浏览

php - 如何从提交的表单结果中隐藏 PHP 爆炸分隔符?

我创建了一个表单,该表单利用 .txt 文件从中提取 EMPLOYEES 的名称,并使用 PHP 分解函数在 SELECT 表单选项中将它们分解。

.txt 文件如下所示:

现在,这可以在网站上的表单中正常工作,并正确分解,一切看起来都很好。但是,当结果提交到电子表格(在本例中为 GOOGLE 电子表格)时,输出包括“中断”,因此它以类似于以下格式进入电子表格:

我试图弄清楚如何更改代码或其他内容,以便分隔符本身不会作为结果的一部分提交。注意:使用任何分隔符提交。我试过“\”或“;” 并提交结果。

0 投票
1 回答
212 浏览

php - textarea转换为php邮件时如何保留换行符

我在这里多次看到这个问题,大多数答案都是一样的:使用 nl2br() 函数。就目前而言,这很棒……无论如何,首先是发送内容为 $message 的表单:

然后转换:

注意:使用 nl2br(),后面的回显显示正确插入换行符的内容。伟大的!然后将其移交给 send_mail() 函数,该函数会生成格式化的电子邮件(整齐的盒子等) - 如下所示:

此时,将生成一封没有换行符的电子邮件。怎么了?

0 投票
7 回答
50947 浏览

php - \n vs. PHP_EOL vs.
?

In most cases, as for one interactive website, when we output multiple lines of contents to web client browser, in my opinion, <BR /> is much more preferable than other two: \n or PHP_EOL.

Else, we need to use "<pre></pre>" to wrap the output content or use nl2br() to insert <BR /> before \n so as the multiple line mark can take effect in HTML. Like following example.

Some people believe PHP_EOL is useful when writing data to a file, example a log file. It will create line breaks no matter whatever your platform.

Then, my question is when we use \n? What's the difference between \n and PHP_EOL, and <BR />? Could any body have a big list of each of their pros and cons?

0 投票
4 回答
7271 浏览

php - 将 JSON 数组中的换行符转换为换行符:JSON_decode 和 nl2br

我无法获得下面的数组来用 HTML 换行符替换回车符和换行符<br />

JSON 数组:

{"水果":"苹果","蔬菜":"胡萝卜\r\n芹菜\r\n\r\n黄瓜"}

我正在尝试这个并且没有运气:

$html = json_decode(nl2br($json),true);

换行符在 HTML 本身的源代码中可见,但是我无法获取<br />替换“换行符”的代码。

我也尝试过这个建议,但它也不起作用: Replacing \r\n (newline characters) after running json_encode

0 投票
2 回答
580 浏览

php - 为什么 nl2br() 不工作

我正在尝试格式化 $c (基本上它是我需要以段落形式出现的信息块)。我正在使用 nl2br() 来引入换行符。所以我有以下代码:

问题是 $c 出现两次。曾经在 $search_output 中未格式化,然后在 echo nl2br() 中格式化,但它会在页面顶部弹出并弄乱我的布局。

我想将 nl2br($c) 合并到 $search_output 中。

我试过这个:

它不起作用。

帮忙。我对此很陌生。并失去理智。nl2br() 单独工作,但我需要将格式化的内容作为$search_output 的一部分。

0 投票
2 回答
1001 浏览

php - 如何将 nl2br 与 php 会话变量一起使用

我正在尝试在我的 php 脚本中创建换行符。我有使用会话的变量,我不知道如何用它们创建换行符。我尝试了以下(以及不同的组合)以及谷歌搜索以尝试找到一个完全没有运气的解决方案。

我正在从前一页的表单中获取变量。如果我只是像这样回显变量,

它工作得很好。我在尝试找出如何在 php 中将 nl2br 的语法(我之前也成功使用过)与会话变量一起使用时遇到了困难。

任何帮助是极大的赞赏。谢谢!

-安东尼

更新:通过 Marc B 在下面回答。当会话变量在双引号中时,必须删除单引号。

0 投票
2 回答
90 浏览

php - PHP:在 preg 替换中添加换行符

大部分的PHP代码我都能看懂,但是一直没搞懂怎么preg_replace用,所以一直在抄别人的代码来得到我想要的。

现在我需要在其中添加换行符,并且我尝试了多种组合,但我不知道如何使用它。

这是我当前的代码:

那么如何在这部分代码中添加换行符呢?我需要它来输出换行符,然后将下一个字母设为大写字母。

0 投票
1 回答
707 浏览

php - nl2br 返回
\r\n,如何让所有内置的 PHP 函数都返回 \n?

不要误会我的意思,我不关心 PHP 5.3.0 之前的 xhtml<br />标签,当然,我可以轻松地将 \r\n 替换为 \n。

事情是我想要在这个 PHP 5.3.0 之前的服务器上进行某种全局设置,以使所有类似的内置 PHP 函数了解我要输出的 HTML 行之间的正确换行符是 \n,而不是 \r\ n.

我想要我不应该想要的东西吗?这是一个不可能的梦想吗?还是我只是忘记了不可搜索的常数。这些问题没有止境。

无论哪种方式,只要对主题的答案进行回答就会让我高兴:) 是否有可能,或者一旦我构建了它,我是否必须 str_replace 整个文章字符串。谢谢。顺便说一句,猫王活着。或者至少,“生活”是“猫王”的字谜,这对我来说已经足够好了,因为我并不是真正的粉丝。

简而言之,我想在 HTTPRESULT 中为每个换行符保存一个字节。