Home >>PHP String Functions >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 | 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>
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>