php html_entity_decode实例教程

admin 阅读:106 2024-03-01

关于html_entity_decode在大多数情况下是与htmlspecialchars htmlentities配合使用的.

html_entity_decode用法:

string html_entity_decode(string $string [,int $quote_style = ENT_COMPAT [, string $charset ]]).

html_entity_decode() 函数把 HTML 实体转换为字符.

html_entity_decode() 是 htmlentities() 的反函数也html_entity_decode() 是 htmlspecialchars() 的反函数.

$str = "A 'quote' is bold"; 
 
Outputs: A 'quote' is <b>bold</b> 
$s = htmlspecialchars($str); 
 
echo $s; 
 
Outputs: A 'quote' is <b>bold</b> 
 
echo html_entity_decode($s); 
 
A 'quote' is bold


再看一个实例,代码如下:
$str = "John & 'Adams'"; 
echo html_entity_decode($str); 
echo ""; 
echo html_entity_decode($str, ENT_QUOTES); 
echo ""; 
echo html_entity_decode($str, ENT_NOQUOTES); 
?>
//浏览器输出: 
John & 'Adams' 
John & 'Adams' 
John & 'Adams'

如果在浏览器中查看源代码,会看到这些 HTML:

<html> 
<body> 
John & 'Adams'<br /> 
John & 'Adams'<br /> 
John & 'Adams' 
body> 
html>
声明

1、部分文章来源于网络,仅作为参考。
2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!