php - 如何获取没有html标签的文本

标签 php html css string

我有一个数据库表来保存新闻。新闻字段类型是 TEXT(我用内联样式保存新闻)。 现在,当我在网站上显示新闻时,它显示了所有样式,这很好,但我的问题是: 我想在主页上制作最后 10 个新闻表将显示标题和部分新闻我使用 php 代码从数据库返回的新闻值中获取一些字母:

$str1 = $cat_news[$i]['news'];
$str1 = wordwrap($str1, 100);
$str1 = explode("\n", $str1);

当我回显 $str[1];它向我展示了这样的样式:

letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none;

我想显示没有任何样式的文本,只是文本中的一些字母,后跟 ...

最佳答案

PHP 中有一个函数叫做strip_tags。 . 你可以像这样使用它:

$str1 = $cat_news[$i]['news'];
$str1 = strip_tags($str1);
$str1 = wordwrap($str1, 100);
$str1 = explode("\n", $str1);

这应该摆脱所有 HTML 格式。

关于php - 如何获取没有html标签的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19586321/

相关文章:

javascript - Chrome - "width: 0px"问题

php - 清除 Azure 应用服务 PHP 缓存

php - 如何在mysql数据库中将数据从一个表插入和检索到另一个表

html - 无法在div上设置宽度和高度

html - 如何在多行上编写 HTML 属性?

html - 根据自身而不是父元素调整 H1、H2... 标签的大小

php - 发送类似于职位提醒的电子邮件通知需要一些帮助

PHP session 未初始化

html - 重叠图像

javascript - 使用响应式设计将 href 短信更改为 href mailto?