【发布时间】:2015-09-15 15:27:29
【问题描述】:
我使用用户输入创建带有 out 数组的 json 字符串 但是有时会出现错误,用户输入一些 JSON 字符 例如," { [ ..etc
我应该想转义所有字符,我应该想显示用户输入数据而不做任何更改
例如。 “我是”我应该不加改变地显示这个输入
【问题讨论】:
-
在此处查看类似问题的答案:stackoverflow.com/a/3615890/204842
我使用用户输入创建带有 out 数组的 json 字符串 但是有时会出现错误,用户输入一些 JSON 字符 例如," { [ ..etc
我应该想转义所有字符,我应该想显示用户输入数据而不做任何更改
例如。 “我是”我应该不加改变地显示这个输入
【问题讨论】:
你需要转义你的角色:
$pattern = '/([{|}|\[|\]|\'|\"])/gi';
$replacement = '\${1}';
echo preg_replace($pattern, $replacement, $string);
【讨论】: