0

我正在使用此代码从数据库中提取文本,它运行良好,但去除了所有 HTML 标记。

$this->data['getshorty'] = utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, 640);

我宁愿能够提取包含 html 标记的字符串,然后选择在第一个或第二个段落中断处停止,而不是计算 640 个字符。这是可行的吗?

4

1 回答 1

2

该函数strip_tags()删除所有 HTML。从行中删除此功能,它应该没问题。

$this->data['getshorty'] = utf8_substr(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8'), 0, 640);
于 2012-06-12T15:05:44.290 回答