我想知道如何使用PHP从JSON字符串中转义HTML属性。 这是一个例子:
我想改变它(它是从数据库中获取的破坏的JSON,我需要修复它):
{"name":"column","content":"<h3 class="open-sans" style="font-size: 2em; line-height:2em;" >FORM TITLE</h3>" }
到此(属性的单引号):
{"name":"column","content":"<h3 class='open-sans' style='font-size: 2em; line-height:2em;' >FORM TITLE</h3>" }
非常感谢任何帮助。
如果找到解决方案:
preg_replace('/="(.*?)"/s', '=\'$1\'', $string, -1);
答案 0 :(得分:0)
尝试使用json_encode
。将你的阵列传递给那个&amp;休息将自动照顾。
正则表达式:
preg_replace('/="(.*?)"/s', '=\'$1\'', $string, -1);