小编axc*_*xcl的帖子

从json_encode中删除'"'

我有一个代码片段,将PHP数组编码为json,但是当我尝试解析它时,由于"存在价值"而给出了错误

PHP数组

$arr = array( id => 1, msg => <h1>Some text</h1> <img src="http://test.png">);
Run Code Online (Sandbox Code Playgroud)

Js代码

var json = JSON.parse('<?php echo json_encode($arr);?>');
Run Code Online (Sandbox Code Playgroud)

当我json_encode上面的错误时,它用双引号括起字符串,打破了我的JSON.parse函数.我尝试使用替换函数,但在json_encode之后它会自动添加围绕对象字符串值的双引号.

所以我试图替换所有"with",但它正在替换所有双引号.我在想是可以通过正则表达式来完成替换"仅在html元素或其他内容.我在保存时无法逃避HTMl,因为数据库中已存在大量数据并且更改它有点困难.

javascript php regex

-1
推荐指数
1
解决办法
391
查看次数

标签 统计

javascript ×1

php ×1

regex ×1