PHP html_entity_decode() Function

Last Updated:

PHP html_entity_decode()

The html_entity_decode() function converts HTML entities to their corresponding characters.

Note: This function is the opposite of htmlentities().


PHP Compiler
<?php echo html_entity_decode("&gt;"); ?>


html_entity_decode(str, flag, character-set)

Parameter Values

str Required Specifies the input string (HTML Entity).
flag Optional Specify how to handle quotes and which document type to use.
Possible Values:
  • ENT_COMPAT - Table will contain entities for double-quotes, but not for single-quotes.
  • ENT_QUOTES - Table will contain entities for both double and single quotes.
  • ENT_NOQUOTES - Table will neither contain entities for single quotes nor for double quotes.
The Default value is ENT_COMPAT.
character-set Optional Specifies the character-set to use when converting characters.
Possible Values:
  • ISO-8859-1 - Western European, Latin-1.
  • ISO-8859-5 - Little used cyrillic charset (Latin/Cyrillic).
  • ISO-8859-15 - Western European, Latin-9. Adds the Euro sign, French and Finnish letters missing in Latin-1 (ISO-8859-1).
  • UTF-8 - ASCII compatible multi-byte 8-bit Unicode.
  • cp866 - DOS-specific Cyrillic charset.
  • cp1251 - Windows-specific Cyrillic charset.
  • cp1252 - Windows specific charset for Western European.
  • KOI8-R - Russian.
  • BIG5 - Traditional Chinese, mainly used in Taiwan.
  • GB2312 - Simplified Chinese, national standard character set.
  • BIG5-HKSCS - Big5 with Hong Kong extensions, Traditional Chinese.
  • Shift_JIS - Japanese
  • EUC-JP - Japanese
  • MacRoman - Charset that was used by Mac OS.
The Default value is 'UTF-8' (PHP 5.4.0 and above).

Return Value

String Returns the decoded string.

Share this Page

Meet the Author