===== Syntax =====
string htmlspecialchars_decode(string $text [, int $quoting_style ])
//(PHP 5 >= 5.10)//
^ $text | Source string to decode special HTML characters. |
^ $quoting_style | Controls the encoding of quote characters (see below). |
^ RETURNS | The source string with HTML encodings decoded (removed). |
**Possible values for //$quoting_style//**
^ ENT_COMPAT | Convert only double quotes and don't convert single-quotes. |
^ ENT_QUOTES | Convert all types of quotes (both double and single). |
^ ENT_NOQUOTES | Don't convert any quote characters in the source string. |
===== What it Does =====
This function decodes all HTML encoded text that was encoded using [[htmlspecialchars]]. Text needs to be HTML encoded when it contains special characters that are used for HTML like angle brackets (**<** and **>**) that you don't want to be interpreted as HTML by the web browser.
This function only does basic HTML characters which are angle brackets (**<** and **>**), quotes (**"** and **'**), and the ampersand (**&**).
===== Example =====
// HTML decode text
echo('Decoded text: ' . htmlspecialchars_decode($str));