PHP では、json_encode()
HTML5 データ属性で配列をエコーするために使用します。JSON ではjson_encode()
、二重引用符でカプセル化された値が必要であり、生成されます。そのため、次のように、データ属性を一重引用符で囲みます。
<article data-tags='["html5","jquery","php","test's"]'>
ご覧のとおり、最後のタグ (test の) には一重引用符が含まれておりjson_encode()
、オプションなしで使用すると解析の問題が発生します。
だから私はパラメーターで使用json_encode()
しJSON_HEX_APOS
、一重引用符がエンコードされているため、解析は問題ありませんが、このようにする欠点はありますか?