Definition
The html_entity_decode() function converts HTML entities to characters.
Note: Unrecognized character-sets will be ignored and replaced by ISO-8859-1 in versions prior to PHP 5.4. As of PHP 5.4, it will be ignored an replaced by UTF-8.
Syntax
html_entity_decode(string, flags, character-set)
Parameters
Parameter | Description |
---|---|
string |
Required. Specifies the string to decode. |
flags |
Optional. Specifies how to handle quotes and which document type to use. The available quote styles are:ENT_COMPAT - Default. Decodes only double quotesENT_QUOTES - Decodes double and single quotesENT_NOQUOTES - Does not decode any quotesAdditional flags for specifying the used doctype: ENT_HTML401 - Default. Handle code as HTML 4.01ENT_HTML5 - Handle code as HTML 5ENT_XML1 - Handle code as XML 1ENT_XHTML - Handle code as XHTML |
character-set |
Optional. A string that specifies which character-set to use. Allowed values are:UTF-8 - Default. ASCII compatible multi-byte 8-bit UnicodeISO-8859-1 - Western EuropeanISO-8859-15 - Western European (adds the Euro sign + French and Finnish letters missing in ISO-8859-1)cp866 - DOS-specific Cyrillic charsetcp1251 - Windows-specific Cyrillic charsetcp1252 - Windows specific charset for Western EuropeanKOI8-R - RussianBIG5 - Traditional Chinese, mainly used in TaiwanGB2312 - Simplified Chinese, national standard character setBIG5-HKSCS - Big5 with Hong Kong extensionsShift_JIS - JapaneseEUC-JP - JapaneseMacRoman - Character-set that was used by Mac OS |
Example
<?php
$str = '<a href="https://jobtensor.com">jobtensor.com</a>';
echo html_entity_decode($str);