网络编程
位置:首页>> 网络编程>> php编程>> PHP html_entity_decode()函数讲解

PHP html_entity_decode()函数讲解

作者:php参考手册  发布时间:2023-06-01 00:59:43 

标签:php,html,entity,decode(),函数

PHP html_entity_decode() 函数

实例

把 HTML 实体转换为字符:


<?php
$str = "&lt;&copy; W3CS&ccedil;h&deg;&deg;&brvbar;&sect;&gt;";
echo html_entity_decode($str);
?>

上面代码的 HTML 输出如下(查看源代码):


<!DOCTYPE html>
<html>
<body>
<&copy; W3CS&ccedil;h°°&brvbar;§>
</body>
</html>

上面代码的浏览器输出如下:

<&copy; W3CS&ccedil;h°°&brvbar;§>

定义和用法

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

html_entity_decode() 函数是htmlentities() 函数的反函数。

语法


html_entity_decode( _string,flags,character-se_ t)

PHP html_entity_decode()函数讲解

PHP html_entity_decode()函数讲解

实例 1

把一些 HTML 实体转换为字符:


<?php
$str = "Jane &amp; &#039;Tarzan&#039;";
echo html_entity_decode($str, ENT_COMPAT); // Will only convert double quotes
echo "<br>";
echo html_entity_decode($str, ENT_QUOTES); // Converts double and single
quotes
echo "<br>";
echo html_entity_decode($str, ENT_NOQUOTES); // Does not convert any quotes
?>

上面代码的 HTML 输出如下(查看源代码):


<!DOCTYPE html>
<html>
<body>
Jane & &#039;Tarzan&#039;<br>
Jane & 'Tarzan'<br>
Jane & &#039;Tarzan&#039;
</body>
</html>

上面代码的浏览器输出如下:

Jane & 'Tarzan' 
Jane & 'Tarzan' 
Jane & 'Tarzan'

实例 2

通过使用西欧字符集,把一些 HTML 实体转换为字符:


<?php
$str = "My name is &Oslash;yvind &Aring;sane. I&#039;m Norwegian.";
echo html_entity_decode($str, ENT_QUOTES, "ISO-8859-1");
?>
The HTML output of the code above will be (View Source):
<!DOCTYPE html>
<html>
<body>
My name is &Oslash;yvind &Aring;sane. I'm Norwegian.
</body>
</html>

上面代码的浏览器输出如下:

My name is &Oslash;yvind &Aring;sane. I'm Norwegian.

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com