PHP检查<ul>是否已经结束</ul>

时间:2012-09-18 15:12:28

标签: php list blogs

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

我预览的所有代码。

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

2 个答案:

答案 0 :(得分:3)

试试这个

if ( !strpos($preview, '<ul>') && !strpos($preview, '</ul>') ) {
    $preview .= '</ul>';
}

答案 1 :(得分:1)

if ( strpos($preview, '<ul>') !== false && strpos($preview, '</ul>') === false ) {
    $preview .= '</ul>';
}