php如何刪除html標籤

2020-07-16 10:06:22

php刪除html的方法:1、通過自定義的「strip」方法取出html標記;2、使用「strip_tags」函數去除HTML等標籤;3、利用「strtr」函數轉換字串中特定的字元,用以刪除html相關標籤。

php刪除html標籤

方法1:

直接取出想要取出的標記

程式碼如下:

<?php
    //取出br標記
    function strip($str)
{
$str=str_replace("&lt;br&gt;","",$str);
//$str=htmlspecialchars($str);
return strip_tags($str);
}
?>

方法2:

PHP 中有個 strip_tags 函數可以方便地去除 HTML 標籤。

echo strip_tags(「Hello <b>World</b>」); // 去除 HTML、XML 以及 PHP 的標籤。

對於非標準的 HTML 程式碼也能正確的去除:

echo strip_tags(「<a href=」>」>cftea</a>」); //輸出 cftea

在PHP中可以使用strip_tags函數去除HTML標籤,看下面範例:

程式碼如下:

<?php
$str = ‘www<p>dreamdu</p>.com';
echo(htmlspecialchars($str).」<br>」);
echo(strip_tags($str));
?>

方法3:

strtr() 函數轉換字串中特定的字元。

語法

strtr(string,from,to)

或者

strtr(string,array)

引數

string1 必需。規定要轉換的字串。

from 必需(除非使用陣列)。規定要改變的字元。

to 必需(除非使用陣列)。規定要改變為的字元。

array 必需(除非使用 from 和 to)。一個陣列,其中的鍵是原始字元,值是目標字元。

例子1:

程式碼如下:

<?php
echo strtr("Hilla Warld","ia","eo");
?>

例子2:

程式碼如下:

<?php
$arr = array("Hello" => "Hi", "world" => "earth");
echo strtr("Hello world",$arr);
?>

很多相關知識,請存取PHP中文網

以上就是php如何刪除html標籤的詳細內容,更多請關注TW511.COM其它相關文章!