php去除html标签
时间: 2024-07-29 12:00:24 浏览: 101
在 PHP 中,你可以使用内置的 `strip_tags` 函数来去除 HTML 标签。这个函数接收一个字符串作为参数,并返回一个新的字符串,其中所有的 HTML 标签都被移除。
以下是使用 `strip_tags` 函数的基本语法:
```php
<?php
$text_with_html = "<p>Hello, <b>World!</b></p>";
$text_without_html = strip_tags($text_with_html);
echo $text_without_html; // 输出 "Hello, World!"
?>
```
在这个例子中,`$text_with_html` 是原始字符串,包含了 HTML 标签。`strip_tags` 函数将其转换为 `$text_without_html`,输出的结果是一个只包含文本内容的新字符串。
相关问题
php 清除标签,PHP去掉HTML标签strip_tags()函数详解
在PHP中,我们可以使用 `strip_tags()` 函数来去除 HTML 标签。该函数的语法如下:
```
strip_tags(string, allowable_tags)
```
其中,`string` 参数是需要去除标签的字符串,`allowable_tags` 参数是可选的,用于指定哪些标签不需要被去除。
举个例子,如果我们有如下 HTML 字符串:
```
<p>Hello, <b>world</b>!</p>
```
我们可以使用 `strip_tags()` 函数将其去除标签:
```php
$string = "<p>Hello, <b>world</b>!</p>";
$stripped = strip_tags($string);
echo $stripped; // 输出:Hello, world!
```
如果我们想保留 `<b>` 标签,可以这样写:
```php
$string = "<p>Hello, <b>world</b>!</p>";
$stripped = strip_tags($string, "<b>");
echo $stripped; // 输出:Hello, <b>world</b>!
```
需要注意的是,`strip_tags()` 函数只能去除 HTML 标签,不能去除 XML 标签。如果需要去除 XML 标签,可以使用 `preg_replace()` 函数或者其他相关函数。
php 去除所有html标签
你可以使用 strip_tags() 函数来去除所有的 HTML 标签,示例如下:
```
<?php
$str = '<p>这是一段带有 <b>HTML</b> 标签的文本。</p>';
echo strip_tags($str);
// 输出: 这是一段带有HTML标签的文本。
?>
```
阅读全文