0

这是我的模特

function get_news(){
        $this->db->select('*');
        $this->db->from('articles');
        $this->db->where('status' , 0);
        $this->db->limit(6);
        $this->db->order_by('created', 'desc');
        return $this->db->get()->result();  
    }

我的餐桌文章

id----title----body----status---created

现在在专栏正文上,我只想显示 100 个字符,我应该在哪里编辑视图、控制器或此模型。

提前问好。

4

3 回答 3

1

利用substr

function get_news() {
    $this->db->select('*');
    $this->db->from('articles');
    $this->db->where('status' , 0);
    $this->db->limit(6);
    $this->db->order_by('created', 'desc');
    return substr($this->db->get()->result(), 0, 100); 
}
于 2013-04-16T05:21:02.950 回答
1

使用 substr

$content = substr($str, 0, 100);
于 2013-04-16T05:15:42.440 回答
0

function当我需要在某个字符处剪切一个字符串而不剪切最后一个单词本身时,我总是使用 a 。如果需要,此功能将通过减少字符来解决这个问题

function strSelect( $myString, $maxLength ) {
$out = "";
$s = explode( " ",$myString );
for( $i = 0, $cs = count( $s ); $i < $cs; $i++ ) {
    $out .= $s[$i]." ";
    if( isSet( $s[$i+1] ) && ( strlen( $out ) + strlen( $s[$i+1] ) ) > $maxLength ) {
        break;
    }
}
return rtrim( $out );

}

然后你可以打电话

return strSelect(($this->db->get()->result()), 100);  

substr或者您可以使用(此处的文档)功能简单地切割给定的数字

substr(($this->db->get()->result()), 0, 100);
于 2013-04-16T05:16:03.160 回答