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

时间:2013-10-25 09:41:05

标签: 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;

我想在没有任何风格的情况下显示文字,只是文字中的一些字母后跟......

2 个答案:

答案 0 :(得分:0)

PHP中有一个名为strip_tags的函数。 您可以像这样使用它:

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

这应该摆脱所有HTML格式。

答案 1 :(得分:0)

您可以使用strip_tags(),但请注意,如果HTML格式不正确,它可能会删除超出您想象的内容。它无法正确检查格式等。也可能使用{{} 3}},但这实际上取决于文本和格式的正确性和完整性。