w3resource

PHP : html_entity_decode() function

Description

The html_entity_decode() function is used to convert all HTML entities to their applicable characters.

Version

(PHP 4 and above)

Syntax

html_entity_decode(input_string, quote_style, charset )
Name Description Required /
Optional
Type
input_string The string to be converted. Required String
quote_style Encoding single and double quote.
ENT_COMPAT : Convert double quotes and leave single quotes unchanged.
ENT_COMPAT is the default setting
ENT_QUOTES : Converts both single and double quotes.
ENT_NOQUOTES: Converts neither single nor double quotes.
Optional Integer
charset Refers the character set to be used.
List of character set.
ISO-8859-1 : Western European, Latin-1 [default character set].
ISO-8859-15 : Western European, Latin-9. 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.
GB2312 : Simplified Chinese.
BIG5-HKSCS : Big5 with Hong Kong extensions.
Shift_JIS : Japanese.
EUC-JP : Japanese.
Optional String

Return values:

The decoded string.

Value Type: String.

Pictorial Presentation

php html_entity_decode function

Example:

<?php
$string = "You are learning <b>PHP</b> at <a href='index.php'>w3resource.com</a>";
$p1 = htmlentities($string);
$p2 = html_entity_decode($p1);
echo $p1.'<br/>'; 
echo $p2; 
?>

Output:

You are learning <b>PHP</b> at <a   href='index.php'>w3resource.com</a>
You are learning PHP at w3resource.com

View the example in the browser

See also

PHP Function Reference

Previous: hebrev
Next: htmlentities



PHP: Tips of the Day

PHP: How to write to the console in PHP?

Firefox

On Firefox you can use an extension called FirePHP which enables the logging and dumping of information from your PHP applications to the console. This is an addon to the awesome web development extension Firebug.

  • http://www.studytrails.com/blog/using-firephp-in-firefox-to-debug-php/

Chrome

However if you are using Chrome there is a PHP debugging tool called Chrome Logger or webug (webug has problems with the order of logs).

More recently Clockwork is in active development which extends the Developer Tools by adding a new panel to provide useful debugging and profiling information. It provides out of the box support for Laravel 4 and Slim 2 and support can be added via its extensible API.

Using Xdebug

A better way to debug your PHP would be via Xdebug. Most browsers provide helper extensions to help you pass the required cookie/query string to initialize the debugging process.

  • Chrome - Xdebug Helper
  • Firefox - The easiest Xdebug
  • Opera - Xdebug
  • Safari - Xdebug Toggler

Ref : https://bit.ly/3ck9rFg