此代码用于获取Feed的完整描述或内容。但是我只想从头开始的前15个字符。我的代码是否正确?
</a> · <?php echo $item->get_description(str.substr(0,14)); ?>
答案 0 :(得分:0)
使用:
<?php echo substr($item->get_description($str),0,15); ?>
答案 1 :(得分:0)
问题是你有包装文字的HTML标签。所以你实际上有超过15个字符,包括HTML标记。您可以先使用strip_tags()删除HTML,只获得15个字符的文字:
<?php echo substr(strip_tags($item->get_description($str)),0,15); ?>
或者,如果要保留HTML标记,则必须获取开始标记,然后对结束标记进行正向查找,获取字符串中的位置,并在此之后截断任何内容。