Escaping Single Quotes in JSON Encoded HTML5 Data Attributes



To escape single quotes, use json_encode() to echo arrays in HTML5 data attributes.

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

Or you can also using built-in

json_encode(array('html5', ...), JSON_HEX_APOS)
Updated on: 2019-07-30T22:30:22+05:30

3K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements