Ja, du kan använda json_encode
ta din HTML-sträng och undkomma den vid behov för att vara giltig JSON
(det kommer också att göra saker som är onödiga, tyvärr, om du inte använder flaggor för att förhindra det). Till exempel, om din ursprungliga sträng är:
<p class="special">content</p>
...json_encode
kommer att producera detta:
"<p class=\"special\">content<\/p>"
Du kommer att märka att det har ett onödigt snedstreck före /
nära slutet. Du kan använda JSON_UNESCAPED_SLASHES
flagga för att förhindra onödiga snedstreck. json_encode(theString, JSON_UNESCAPED_SLASHES);
producerar:
"<p class=\"special\">content</p>"