Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Tukar entiti HTML kepada aksara menggunakan fungsi php

Tukar entiti HTML kepada aksara menggunakan fungsi php

醉折花枝作酒筹
醉折花枝作酒筹asal
2021-08-03 15:25:001870semak imbas

上一篇文章中我们了解了对字符串进行编码和解码的方法,有需要的请看《php字符串函数运用之对字符串进行编码和解码》。这次我们向大家介绍HTML实体转换为字符的方法,有需要的可以参考参考。

首先我们来看一下什么叫做HTML实体。

有些字符,像(

了解什么叫html实体之后,我们就来介绍如何将html实体转换为字符。其实将hrml实体转换成字符的方法有两种,我们先来介绍第一种。

第一种、html_entity_decode() 函数

让我们来看一个小例子。

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

上面代码的 HTML 输出如下:

<!DOCTYPE html>
<html>
<body>
<© 3WCSçh°°¦§>
</body>
</html>

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

Tukar entiti HTML kepada aksara menggunakan fungsi php

我们可以看这个小案例,它使用了html_entity_decode函数将html实体转换成字符。我们下面就来仔细看看。

先来看看这个函数的语法。

html_entity_decode(string,flags,character-set)

Tukar entiti HTML kepada aksara menggunakan fungsi php

这第一个方法介绍完了,下面我们就来介绍第二种方法。

第二种、htmlspecialchars_decode()函数

我们来看一下栗子。

<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str);
?>

上面代码的 HTML 输出如下:

<!DOCTYPE html>
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>

结果是

Tukar entiti HTML kepada aksara menggunakan fungsi php

看这个html代码是不是就很熟悉了,这个b标签是不是也很熟悉,你有没有想到什么?

是的,没错,这个函数可以将以及预定义好的html实体转换成字符,我们具体看看吧。

htmlspecialchars_decode() 函数把一些预定义的 HTML 实体转换为字符。

会被解码的 HTML 实体是:

  • & 解码成 & (和号)

  • " 解码成 " (双引号)

  • ' 解码成 ' (单引号)

  • 5fe12ed071e5e0cabb48b0c1571f2b75 解码成 > (大于)

那我们来看看他的语法吧。

htmlspecialchars_decode(string,flags)

Tukar entiti HTML kepada aksara menggunakan fungsi php

就说到这里了,有其他想知道的,可以点击这个哦。→ →php视频教程

Atas ialah kandungan terperinci Tukar entiti HTML kepada aksara menggunakan fungsi php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn