php 将HTML标签去掉
时间: 2023-02-16 19:07:35 浏览: 53
可以使用 PHP 的 strip_tags() 函数来去掉 HTML 标签。该函数的语法如下:
```
strip_tags(string $str [, string $allowable_tags])
```
第一个参数为要处理的字符串,第二个参数为允许保留的标签。如果不指定第二个参数,则全部去掉。
例子:
```
$text = '<p>这是一个<strong>示例</strong>文本。</p>';
$text = strip_tags($text);
echo $text;
```
输出: 这是一个示例文本。
```
例子2:
```
$text = '<p>这是一个<strong>示例</strong>文本。</p>';
$text = strip_tags($text, '<strong>');
echo $text;
```
输出:<strong>示例</strong>文本。
```
相关问题
php 去掉文本所以html标签
可以使用strip_tags函数来去掉文本中的所有HTML标签。示例代码如下:
```
// 去掉HTML标签
$text = "<p>这是一段带有HTML标签的文本。</p>";
$clean_text = strip_tags($text);
echo $clean_text; // 输出:这是一段带有HTML标签的文本。
```
strip_tags函数还可以指定保留哪些HTML标签不被去掉,例如:
```
// 保留部分HTML标签
$text = "<p>这是一段带有HTML标签的文本。</p><a href='https://www.example.com'>链接</a>";
$clean_text = strip_tags($text, '<p>');
echo $clean_text; // 输出:<p>这是一段带有HTML标签的文本。</p>
```
在这个例子中,只有`<p>`标签被保留了下来,其他标签都被去掉了。
PHP去掉所有html标签,保留文本
可以使用PHP内置的strip_tags函数来去掉所有HTML标签,示例代码如下:
```
$text = '<p><strong>这是</strong>一段<b>HTML</b>文本。</p>';
$plain_text = strip_tags($text);
echo $plain_text;
```
输出结果为:
```
这是一段HTML文本。
```
strip_tags函数可以接受两个参数,第一个参数是要处理的字符串,第二个参数是一个可选的参数,用于指定要保留的HTML标签。如果不指定第二个参数,则会去掉所有HTML标签。如果指定了第二个参数,则只保留指定的HTML标签,其他的标签都会被去掉。例如,如果要保留p和strong标签,可以这样写:
```
$text = '<p><strong>这是</strong>一段<b>HTML</b>文本。</p>';
$plain_text = strip_tags($text, '<p><strong>');
echo $plain_text;
```
输出结果为:
```
<p><strong>这是</strong>一段HTML文本。</p>
```