php - 我怎样才能json_encode长的html?
问题描述
如果我有一个大型 html 标记,该标记填充了数据库中的值并得到回显,其中包含许多具有类的 div:
echo "<div>";
echo"<div class='className'> {$_results['value']} </div>";
echo"</div>";
. . .
// large markup incoming
如何将其保存在变量中,以便可以将其作为 json 发回?可以这样做吗?
这就是我想要做的:
$html = "echo "<div>";
echo"<div class='className'> {$_results['value']} </div>";
echo"</div>";"
echo json_encode(array('html'=> $html, 'otherValue' => $_results['otehr']);
我只是不知道如何将所有 html 保存在一个变量中,因此我可以将它与需要单独使用的其他值一起发送回一个数组中。
解决方案
使用echo
意味着您输出字符串。因此,如果您不需要输出所有字符串,则将它们连接成一个并将这个最终字符串分配给一个变量,例如:
$html = "<div>"
. "<div class='className'>" . $_results['value'] . "</div>"
. "</div>";
echo json_encode(array('html'=> $html, 'otherValue' => $_results['otehr']));
一个简单的小提琴。
推荐阅读
- javascript - 为什么 javascript 不替换所有模式实例?
- html - 图像上的透明垫手风琴
- python - 将 namedtuples 与现有列表一起使用
- java - Spring Webflux WebFilterChain中的URL模式过滤
- javascript - 如何将数组从内容脚本发送到弹出脚本
- c++ - 将具有公共基类的联合成员的虚函数作为另一个成员调用是未定义的行为吗?
- python-3.x - 如何计算二进制图像中 blob 的实例(白色 blob 和黑色作为背景颜色)
- azure - 如何从 Kusto.Explorer 查询我的 Application Insights 日志(分析)?
- python - 快速将奇怪的门控应用于 pandas 数据
- php - PHP Mail - 有时会发送空白电子邮件