在JSON编码的HTML5数据属性中转义/编码单引号

要转义单引号,请使用json_encode()在HTML5数据属性中回显数组。

printf('<article data-tags="%s">', htmlspecialchars(json_encode(array('html5', ...)), ENT_QUOTES, 'UTF-8'));

或者您也可以使用内置

json_encode(array('html5', ...), JSON_HEX_APOS)