我需要使用 PHP 将以下 html 代码添加到 JSON。
<a class="btn btn-mini btn-success" data-toggle="modal" href="#?page=customers-database-edit&id=$1">Edit</a>
如果我直接添加它,则会破坏 JSON 代码,因为它包含双引号 (")。
所以我尝试使用以下代码:
if(is_string($result))
{
static $jsonReplaces = array(array('\\', '/', '\n', '\t', '\r', '\b', '\f', '"'), array('\\\\', '\\/', '\\n', '\\t', '\\r', '\\b', '\\f', '\"'));
return '"' . str_replace($jsonReplaces[0], $jsonReplaces[1], $result) . '"';
}
else
return $result;
上面的代码生成 html 是错误的方式:
<a class="\"btn" btn-mini="" btn-success\"="" data-toggle="\"modal\"" href="\"?page=customers-database-edit&id=3\"">Edit<\/a> \n</a>