Home >>PHP String Functions >PHP htmlentities() Function

PHP htmlentities() Function

PHP htmlentities() Function

PHP htmlentities() function is used to convert all the available characters to the applicable HTML entities. Htmlentities() function is an in-built function of PHP. To convert the HTML entities back to the characters, we use the PHP html_entity_decode() function. We use the PHP get_html_translation_table() function to get the translation table used by htmlentities() function. This function accepts four different parameters out of which only one parameter is required.

Syntax :-

 htmlentities($string,$flags,$charset,$double_encode);

Parameter Values

Parameter Description
string This is a required parameter. This parameter is used to hold the given input string.
flags This is an optional parameter. This parameter is used to hold the flags value. This parameter defines how to handle quotes, invalid encoding and the used document type.
charset This is an optional parameter. This parameter holds a string that defines which character-set to use in the function.
double_encode This is an optional parameter.This parameter holds a boolean value that defines whether to encode existing html entities or not.

Here ia an example of htmlentities() function in PHP:

<html>
<body>

<?php
$str = "PHPTPOINT";
echo htmlentities($str);
?>

</body>
</html>
Output:
&quotPHPTPOINT&quot

Here is an another example of htmlentities() function in PHP:

<html>
<body>

<?php
$str1 = ' " ';
$str2 = ' & ';
$str3 = ' < ';
$str4 = ' > ';
$str5 = ' ¡ ';
$str6 = ' © ';
$str7 = ' ® ';
$str8 = ' ¢ ';
$str9 = ' § ';

echo htmtentities($str1)."<br>";
echo htmtentities($str2)."<br>";
echo htmtentities($str3)."<br>";
echo htmtentities($str4)."<br>";
echo htmtentities($str5)."<br>";
echo htmtentities($str6)."<br>";
echo htmtentities($str7)."<br>";
echo htmtentities($str8)."<br>";
echo htmtentities($str9)."<br>";
?>

</body>
</html>
Output:
&quot
&amp
&lt
&gt
&iexcl
&copy
&reg
&cent
&sect

Popular Tutorials