在 mysqli fetch_assoc( ) PHP 中保留换行符

2023-12-02

我尝试使用以下代码从 MySQL 数据库获取所有行:

$sql = "SELECT * FROM myTable";
$result = $conn->query($sql);
    while($row = $result->fetch_assoc()) {
        $output[]=$row;
    }
echo json_encode($output);

我的问题是,如何使用此代码保留换行符?例如,当我需要特定字符串时,我可以使用 nl2br() 保留换行符

nl2br($_row['fieldName']);

但我想知道在获取数组中的结果时如何使用相同的 nl2br() ?

我已经提到过这个问题也是如此,但这仅解释了单个字符串而不是数组。

如果没有办法做到这一点,请建议我其他的办法。


您需要确切地知道您的 json 必须发送哪种类型的文本流。使用 php 的 nl2br 函数将在换行符之前插入一个名为“br”的 HTML 标签,用于在浏览器呈现 HTML 时显示换行符。如果您使用此 json 流提供的应用程序需要纯文本而不是 HTML,则使用 nl2br 不是正确的解决方案。在这种情况下,我建议在将字符串作为参数发送到 json_encode 函数之前,将换行符替换为字符串中的转义序列“\n”,并根据您想要执行的操作充分处理 json 流消费者代码中的解码用它,html或其他任何东西。 在这种情况下,这个问题可能有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 mysqli fetch_assoc( ) PHP 中保留换行符 的相关文章

  • 内部 while 循环不工作

    这是我项目网页上的代码片段 这里我想显示用户选择的类别 然后想显示属于该类别的主题 在那里 用户可以拥有多个类别 这没有问题 我可以在第一个 while 循环中打印所有这些类别 问题是当我尝试打印主题时 结果只显示一行 但每个类别中有更多主
  • 使用正则表达式提取两个短语之间的所有单词[重复]

    这个问题在这里已经有答案了 我正在尝试使用以下正则表达式提取两个短语之间的所有单词 b item W w W 0 2 1 one W w W 0 3 business b b item W w W 0 2 3 three W w W 0 3
  • 如何将 php curl 中的 cookie 获取到变量中

    因此 其他公司的一些人认为 如果不使用soap xml rpc rest 或任何其他合理的通信协议 而是将所有响应作为cookie 嵌入标头中 那就太棒了 我需要从这个卷曲响应中将这些 cookie 作为数组取出 如果我不得不为此浪费大量的
  • “空合并”(??) 运算符的用途是什么? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 随着新的 PHP 版本 PHP 7 的发布 引入了新功能 这些新功能中有一个我不熟悉的操作符 这Nul
  • 基于mysql表中唯一电子邮件地址的唯一代码?

    我有一个 mysql 表 它将存储用户电子邮件地址 每个地址都是唯一的 并且是主字段 和时间戳 我添加了另一列名为 unique code varchar 64 utf8 unicode ci 我非常感谢您提供的帮助 a 生成5位字母数字代
  • octobercms 任务调度不起作用

    我正在使用基于 Laravel 的 OctoberCMS 我没有 SSH 访问我的服务器的权限 每天我需要删除一些注册后 24 小时内未激活帐户的用户 所以我正在考虑使用任务调度 如 cronjobs 根据 10 月 CMSdocs htt
  • PHP CSV VLookup

    我正在寻找一个 PHP 函数 它可以读取 CSV 文件并在第 1 列上执行 vlookup 以回显第 2 列中同一行的相关值 例如 如果 CSV 包含 Name Email John j email protected cdn cgi l
  • Magento - 从观察者方法重定向客户

    在本次活动中checkout cart add product complete 我希望客户被重定向到外部网页http www example com 为此 我使用这段代码 它根本不起作用 public function moduleMet
  • 使用哪个正则表达式将此字符串转换为数组?

    从 mysql 中的地理空间列我得到以下字符串值 我想将其转换为数组 最终目标是将其转换为 geoJSON POLYGON 4 885838 52 388063 4 891061 52 388381 4 890973 52 382909 该
  • php , simple_html_dom.php, 获取所选选项

    我有一个像这样的 html 块 localurl
  • 使用 swiftmailer 向多个收件人发送电子邮件

    我正在尝试在我的项目中使用 swiftmailer 以便我可以向多个用户发送 html 新闻通讯 我已经彻底搜索过 但我得到的一切从未对我有用 我想在表单输入字段中粘贴多个收件人 以逗号分隔 然后将 html 电子邮件发送给他们 我将收件人
  • CodeIgniter PHP 模型访问“无法找到您指定的模型”

    我一直在尝试为我正在构建的这个网站加载一些模型 但不知道什么原因 会带来如下错误 An Error Was Encountered Unable to locate the model you have specified logon mo
  • PHP $_FILES 多个文件上传问题

    我在 PHP 中上传多个文件时遇到一个小问题 我有这个 html 表单
  • 如何在 Kohana 中包装 PHP 遗留代码?

    我有大量用 PHP 编写的遗留代码 这些代码不是在任何特定框架上编写的 而是主要是老式风格 即内联 PHP 然而 我的大部分新代码都是在 Kohana 3 1 X 框架上编写的 尽管 Kohana 确实允许遗留代码和 Kohana 文件在同
  • dompdf:找不到图像或类型未知

    这是我的代码 我几乎尝试了所有在 PDF 上显示图像的方法 但仍然不起作用 你能帮我解决这个问题吗 我还将 DOMPDF ENABLE REMOTE 设置为 true 结果仍然相同 require once dompdf autoload
  • 显示产品中的类别名称和类别 ID - Laravel

    我已经找到了这个答案 但它对我不起作用 Laravel 按 id 显示类别 https stackoverflow com questions 39222584 laravel displaying categories by id 我无法
  • vagrant box速度慢,如何改进?

    我们已经为我们的开发盒构建了一个 vagrant box 但我们面临着一些延迟问题 Issues Assetic 手表速度很慢 app dev php 中的整体应用程序访问速度很慢 在 vagrant box 的共享文件夹中使用 查找 命令
  • 未找到 mysqli 类

    我用过mysqli连接到我的应用程序中的数据库 几天前一直运行良好 突然出现以下错误 致命错误 找不到类 mysqli 我用来连接数据库的行是 link new mysqli localhost uname password scripts
  • 正则表达式 - 匹配单词缩写

    我正在考虑提供以下正则表达式作为答案这个问题 https stackoverflow com questions 2110010 how to find wordpresss installed on domain or server pr
  • 如何调试 Silex 框架中的 php 致命错误

    我想知道如何看到这样的语法错误 缺少分号 这将导致 WSOD 白屏死机 我尝试包含一个调试配置文件 如下所示 use Symfony Component Debug ErrorHandler use Symfony Component De

随机推荐

  • Jenkins groovy pipeline - 需要执行 jar 文件的命令标准输出

    我正在使用 Jenkins v 1 647 和 Pipeline 插件 v 1 14 我的管道作业提取了一个运行我的编排的常规脚本 我的问题是我有一个可执行的 jar 它将执行一些 Scalr API 操作并返回一个新的服务器主机名 传入标
  • 如何在组合框中添加换行符/制表符[重复]

    这个问题在这里已经有答案了 我有一个CSV包含各种项目的文件 我将其中一些项目放入组合框中 如何在中添加换行符和 或制表符CSV文件 以便它将在组合框中显示为换行符 选项卡 我努力了 t and n但它只显示组合框中的内容 基地ComboB
  • 查找 pandas 数据框中特定部分字符串第一次出现的索引位置

    我正在处理 AFRINIC whois 数据 我正在尝试查找子字符串第一次出现的位置 在示例中 pandas 数据框 左侧有一列 数据 是索引 我试图找到子字符串 inetnum 所以我正在寻找的结果是 2750383 data 20 mn
  • jQuery - 使用 .mouseout 或更合适的方法关闭下拉菜单,提示?

    我有以下代码 option box option name click function this siblings collapsible toggle this toggleClass hided option box attribut
  • Android,如何通过广播接收器接收主页按钮点击?

    在我的应用程序中 当用户通过单击注销按钮或按主页按钮关闭应用程序退出应用程序时 我需要向服务器发送注销请求 按钮没有问题 结果符合我的预期 问题是如何获得主页按钮 根据我的研究 不可能使用onKeyDown int keyCode KeyE
  • C# EWS - 已发送电子邮件的标识 - InternetMessageId

    我正在开发一个门票系统 我需要将票证 邮件 发送到电子邮件地址列表 并通过电子邮件接收有关此电子邮件 票证的答复 是否可以从我发送的新票证 电子邮件中获取 InternetMessageId 谢谢你 确保在发送消息时使用SendAndSav
  • 使用python的urllib2和Beautifulsoup爬取维基百科时删除html标签

    我正在尝试抓取维基百科以获取一些用于文本挖掘的数据 我正在使用 python 的 urllib2 和 Beautifulsoup 我的问题是 有没有一种简单的方法可以从我阅读的文本中删除不必要的标签 例如链接 a 或 span 对于这种情况
  • bash -c 变量未分配

    我正在尝试执行以下命令 bash c var test echo var 并且只打印一个空行 如果我执行相同的命令而不bash c var test echo var test 分配给的值 var正在打印 有人可以解释为什么我不能在第一个示
  • 什么是 ScalaSignature?

    将 Scala 文件反编译为 Java 代码时 经常会遇到带有以下注释的类ScalaSignatures 这些似乎只有一个注释值 一个经过某种编码的字符串 为什么 Scala 编译器创建如此奇怪的构造 而不是使用自定义的Attribute是
  • Blackberry 中的“尝试访问安全 API”错误

    当我在 Blackberry 9530 上安装 alx 文件时 收到错误 尝试访问安全 API 但是 我已经成功签署了该应用程序 可能需要 3 种类型的签名 RBB RCR RRT 我不确定它们各自的含义 但您需要使用它们 我认为您可能只安
  • Android:原始资源是否存储在本地文件系统上?

    我正在分析 APK 并在应用程序的 res raw 目录中看到一组 txt 资源 在模拟器上安装应用程序后 我希望在 data data app files 目录中看到相同的文件 但它们似乎不存在 原始资源存储在哪里 原始资源是在应用程序运
  • 在 Spring-boot 中运行 JSF 时出现 NoClassDefFoundError

    我正在尝试使用 primefaces 进行 Spring boot 工作 我按照这个例子https github com Zergleb Spring Boot JSF Example 我尝试将其从 gradle 移至 Maven 因为项目
  • Excel 中用户定义的 IFS 函数的 VBA 代码

    我们公司使用的是Excel 2016的打包版本 而不是Office 365版本 我最近了解到新版本中存在的 IFS 函数 它似乎非常有用 我在网站上以 VBA 形式找到了 CONCATENATEIF 函数 我想知道是否有办法以相同的方式在我
  • 如何将现有项目转换为 angular-cli?

    我刚刚尝试过ng2 admin而且看起来很棒 所有的功能都非常好 我怎样才能将这个项目转换为angular cli 我尝试过ng init 但它覆盖了现有的代码app文件夹 我怎样才能将这个项目转换为angular cli没有任何影响 只需
  • 如何使标准模式和怪异模式一样有效?

    以下 Html 在 FireFox 或 IE7 8 中非常适合我 带或不带样式标签 Should work in Quirks Mode br
  • Java中有计算阶乘的方法吗? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我还没找到 我错过了什么 我知道阶乘方法是初学者的常见示例程序 但是 拥有一个可供重用的标准实现不是很有用吗 我也可以将这种方法与标准类型 例如 int long 以及 BigIntege
  • PHP:MySQL 查询无故重复更新

    下面的代码首先是客户端代码 然后是类文件 由于某种原因 deductTokens 方法调用了两次 从而对帐户收取双倍费用 我整夜都在编程 所以我可能只需要第二双眼睛 if action place order if REQUEST unli
  • 是否可以更改 UITextView 和 UITextField 中单个单词的颜色

    是否可以更改 UITextView 和 UITextField 中单个单词的颜色 如果我输入了一个前面带有符号的单词 例如 word 它的颜色可以更改吗 是的 你需要使用NSAttributedString为此 找到在这里运行应用程序 扫描
  • 如何使用不同的视图进行 django 注册?

    我一直在尝试让 django registration 使用视图 RegistrationFormUniqueEmail 并遵循此解决方案django 注册问题 我已将 urls py 设置为 from django conf urls i
  • 在 mysqli fetch_assoc( ) PHP 中保留换行符

    我尝试使用以下代码从 MySQL 数据库获取所有行 sql SELECT FROM myTable result conn gt query sql while row result gt fetch assoc output row ec