Html_entity_decode is used with htmlspecialchars htmlentities in most cases.
Html_entity_decode usage:
String html_entity_decode (string $ string [, int $ quote_style = ENT_COMPAT [, string $ charset])
The html_entity_decode () function converts HTML objects into characters.
Html_entity_decode () is the inverse function of htmlentities () and html_entity_decode () is the inverse function of htmlspecialchars.
$ Str = "A 'quote' is <B> bold www.111cn.net </B> ";
Outputs: A 'quote' is & lt; B & gt; bold & lt;/B & gt;
$ S = htmlspecialchars ($ str );
Echo $ s;
Outputs: A & #039; quote & #039; is & lt; B & gt; boldwww.111cn.net & lt;/B & gt;
Echo html_entity_decode ($ s );
A 'quote' is bold
Let's look at another instance.
<? Php
$ Str = "John & amp; & #039; Adams & #039 ;";
Echo html_entity_decode ($ str );
Echo "<br/> ";
Echo html_entity_decode ($ str, ENT_QUOTES );
Echo "<br/> ";
Echo html_entity_decode ($ str, ENT_NOQUOTES );
?> Browser output:
John & 'Adams'
John & 'Adams'
John & 'Adams' if you view the source code in a browser, you will see the following HTML:
<Html>
<Body>
John & #039; Adams & #039; <br/>
John & 'Adams' <br/>
John & #039; Adams & #039;
</Body>
</Html>