PHP去掉所有html标签,保留文本
时间: 2024-05-09 16:19:58 浏览: 6
可以使用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>
```
相关问题
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标签
你可以使用 strip_tags() 函数来去除所有的 HTML 标签,示例如下:
```
<?php
$str = '<p>这是一段带有 <b>HTML</b> 标签的文本。</p>';
echo strip_tags($str);
// 输出: 这是一段带有HTML标签的文本。
?>
```