【问题标题】:Add HTML markups dynamically in a JSON file with PHP使用 PHP 在 JSON 文件中动态添加 HTML 标记
【发布时间】:2021-10-06 20:04:18
【问题描述】:

我希望将 HTML 标记(由 CMS 动态创建)放入 JSON 文件中。

我知道我必须通过添加“”来转义 html 字符串中的双引号,如下所示。

{
    "title": "Title",
    "data": "<main id=\"container\"><div class=\"my-class\">My data created my ProcessWire templates</div></main>"
}

但我不知道如何动态地做到这一点。

【问题讨论】:

  • 你不需要做任何特别的事情。将 HTML 字符串放入一个数组并调用 json_encode()。它会自动转义引号。
  • 简单得要命。谢谢:)

标签: javascript php html json


【解决方案1】:

用你想要的元素构建一个数组。对于您的示例:

$htmlMarkup = [
    "title" => 'Title',
    "data" => '<main id="container"><div class="my-class">My data created my ProcessWire templates</div></main>'
];

json_encode($htmlMarkup);

注意构建字符串,我只使用了单引号。如果您是动态构建字符串,这可能无关紧要。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 2014-02-26
    • 2011-09-15
    • 1970-01-01
    • 2018-01-08
    • 2015-11-10
    相关资源
    最近更新 更多