How to convert special HTML entities back to characters in PHP

  3016 views   2 years ago PHP

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:

$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);

i hope you like this one.

Author : Harsukh Makwana
Harsukh Makwana

Hi, My name is Harsukh Makwana. i have been work with many programming language like php, python, javascript, node, react, anguler, etc.. since last 5 year. if you have any issue or want me hire then contact me on [email protected]