根据数据,我保存了一篇HTML附带的文章<br>, <table> ... etc. ....
示例:
<tr>
<td style="width:50%;text-align:left;">Temas nuevos - Comunidad</td>
<td class="blocksubhead" style="width:50%;text-align:left;">Temas actualizados - Comunidad Temas actualizados - Comunidad</td>
</tr>
我想要的是在另一个屏幕上显示使用substr()的文章摘要,我的问题是我无法打印我想要的内容,并且首先打印html代码eta。
示例:echo substr($row["news"], 0, 20);
正在打印前20个字符,它只在浏览器中显示:
<td style="width:50%;text-align:l<td/>
我想要的是,它只显示文本并丢弃它拥有的HTML代码
答案 0 :(得分:1)
使用strip_tags()
从字符串中删除html等...
所以:echo substr(strip_tags($row["news"]), 0, 20);
您可以使用preg_replace()
来匹配并替换看起来像标记的任何内容:)
答案 1 :(得分:0)
strip_tags()函数从HTML,XML和PHP标记中剥离字符串。
//remove the html from the string.
$row["news"] = strip_tags($row["news"]);
//getting the first 20 character from the string and display as output.
echo substr($row["news"], 0, 20);