Easy Tutorial
❮ Php Imagecolortransparent Func Array Arsort ❯

PHP html_entity_decode() Function

PHP String Reference Manual

Example

Convert HTML entities to characters:

The HTML output of the code above is as follows (view source):

The browser output of the code above is as follows:


Definition and Usage

The html_entity_decode() function converts HTML entities to characters.

The html_entity_decode() function is the inverse of the htmlentities() function.


Syntax

Parameter Description
string Required. Specifies the string to decode.
flags Optional. Specifies how to handle quotes and which document type to use. Available quote types: ENT_COMPAT - Default. Decodes double quotes only.<br> ENT_QUOTES - Decodes both double and single quotes.<br> ENT_NOQUOTES - Does not decode any quotes. Additional flags for specifying the document type: ENT_HTML401 - Default. Handles code as HTML 4.01.<br> ENT_HTML5 - Handles code as HTML 5.<br> ENT_XML1 - Handles code as XML 1.<br> ENT_XHTML - Handles code as XHTML.
character-set Optional. A string that specifies the character set to use. Allowed values: UTF-8 - Default. ASCII-compatible multi-byte 8-bit Unicode<br> ISO-8859-1 - Western European<br> ISO-8859-15 - Western European (with euro sign + French and Finnish letters missing from ISO-8859-1)<br> cp866 - DOS-specific Cyrillic charset<br> cp1251 - Windows-specific Cyrillic charset<br> cp1252 - Windows-specific Western European charset<br> KOI8-R - Russian<br> BIG5 - Traditional Chinese, mainly used in Taiwan<br> GB2312 - Simplified Chinese, national standard character set<br> BIG5-HKSCS - Big5 with Hong Kong extensions<br> Shift_JIS - Japanese<br> EUC-JP - Japanese<br> MacRoman - Character set used by Mac OS Note: In versions prior to PHP 5.4, unrecognized character sets were ignored and replaced by ISO-8859-1. Since PHP 5.4, unrecognized character sets are ignored and replaced by UTF-8.

Technical Details

Return Value: Returns the converted string.
PHP Version: 4.3.0+
--- ---
Changelog: In PHP 5, the default value for the character-set parameter was changed to UTF-8. <br> <br>In PHP 5.4, additional flags for specifying the document type were added: ENT_HTML401, ENT_HTML5, ENT_XML1, and ENT_XHTML. <br> <br>In PHP 5.0, support for multi-byte encodings was added. <br>
--- ---

More Examples

Example 1

Convert some HTML entities to characters:

The HTML output of the code above will be (View Source):

The browser output of the code above will be:

Example 2

Convert some HTML entities to characters using the Western European character set:

The HTML output of the code above will be (View Source):

The browser output of the code above will be:

❮ Php Imagecolortransparent Func Array Arsort ❯