PHP html_entity_decode() Function

PHP html_entity_decode()

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

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

Example

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

Syntax

html_entity_decode(str, flag, character-set)

Parameter Values

ValueTypeExplanation
strRequiredSpecifies the input string (HTML Entity).
flagOptionalSpecify 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-setOptionalSpecifies 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

ValueExplanation
StringReturns the decoded string.

Join Our Channel

Join our telegram channel to get an instant update on depreciation and new features on HTML, CSS, JavaScript, jQuery, Node.js, PHP and Python.

This channel is primarily useful for Full Stack Web Developer.

Share this Page

Meet the Author