WEB TUTORIALS
PRACTICE EXAMPLES
HTML REFERENCES
CSS REFERENCES
PHP REFERENCES

How to convert special HTML entities back to characters in PHP

Topic: PHP / MySQLPrev|Next

Answer: Use the PHP htmlspecialchars_decode() function

You can use the PHP htmlspecialchars_decode() function to convert the special HTML entities such as &amp;, &lt;, &gt; etc. back to the normal characters (i.e. &, <, >).

The htmlspecialchars_decode() function is opposite of the htmlspecialchars() function which converts special HTML characters into HTML entities. Let's check out an example:

Example

Download
<?php
$my_str = "I&#039;ll come &amp; &lt;b&gt;&quot;get you&quot;&lt;/b&gt;.";
 
// Decode &amp;, &lt;, &gt; and &quot;
echo htmlspecialchars_decode($my_str);
 
// Decode &amp;, &lt;, &gt;, &quot; and &#039;
echo htmlspecialchars_decode($my_str, ENT_QUOTES);
 
// Decode &amp;, &lt; and &gt;
echo htmlspecialchars_decode($my_str, ENT_NOQUOTES);
?>

Related FAQ

Here are some more FAQ related to this topic:

Bootstrap UI Design Templates Property Marvels - A Leading Real Estate Portal for Premium Properties