Friday, 26 September 2014

html_entity_decode in PHP

PHP html_entity_decode() function is utilized to change over HTML entities are converted to characters.

Syntax:

html_entity_decode(string,quotestyle,character-set)
 
Parameters Description: 
string : Required. Defines the input string.
quotestyle : Optional. Determine whether to convert  single and double quotes.
The available quote styles are:
  • ENT_COMPAT - Default. Decodes only double quotes
  • ENT_QUOTES - Decodes double and single quotes
  • ENT_NOQUOTES - Does not decode any quotes
character-set : Optional. Refers the character set to be used.
Allowed values are:
  • ISO-8859-1 - Default. Western European
  • ISO-8859-15 - Western European (adds the Euro sign + French and Finnish letters missing in 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
  • Shift_JIS - Japanese
  • EUC-JP - Japanese


Example:

<?php 
$input_str = "Sam &amp; &#039;John&#039;";
echo html_entity_decode($input_str);
echo "<br />";
echo html_entity_decode($input_str, ENT_QOUTES);
echo "<br />";
echo html_entity_decode($input_str, ENT_NOQOUTES);
?>

O/P:

Sam & 'John'
Sam & 'John'
Sam & 'John'

0 comments:

Post a Comment