Strip_tags在本例中不起作用


strip_tags not working in this example

我不能使strip_tags工作,我真的试图改变位置,语法,我通常使它工作,但这里不工作。为什么?

<?PHP 
$sum_string = $row_lastitem['summary'];
$sum_string = strip_tags($sum_string);
$sum_string = (strlen($sum_string) > 255) ? substr($sum_string,0,252).'...' : $sum_string;
$sum_string = nl2br($sum_string);
echo $sum_string; ?>

html在那里:像

<p>this is a example</p>
<p>line 2 </p>

有人能指出我的错误吗?

即使这样也不行

<?PHP 
    $sum_string = $row_lastitem['summary'];
    $sum_string = strip_tags($sum_string);
    echo $sum_string; ?>

Ok解决方案:

抱歉刚刚发现相关。为什么strip_tags不能在PHP中工作?

编码。由于

<?PHP 
$sum_string = $row_lastitem['summary'];

$sum_string = strip_tags(html_entity_decode($sum_string)); ;
$sum_string = (strlen($sum_string) > 255) ? substr($sum_string,0,252).'...' : $sum_string;
$sum_string = nl2br($sum_string);
echo $sum_string; ?>