1

我让我的博客通过获取前 300 个字符并切断最后一个完整单词来生成预览。我的问题是,当我在博客顶部附近有一个列表时,它有时会包含在预览中,但是结束列表标签通常不会。那么如何检查$preview变量的起始列表标记,如果找到,检查结束标记,如果不存在则添加一个。

我预览的所有代码。

$preview = wordwrap($content, 300);
$preview = explode("\n", $preview);
$preview = $preview[0] . "...";
4

2 回答 2

3

尝试这个

if ( !strpos($preview, '<ul>') && !strpos($preview, '</ul>') ) {
    $preview .= '</ul>';
}
于 2012-09-18T15:16:57.060 回答
1
if ( strpos($preview, '<ul>') !== false && strpos($preview, '</ul>') === false ) {
    $preview .= '</ul>';
}
于 2012-09-18T15:38:10.883 回答