如果字符串在CI中的杂货品中太长,则在x字符后添加...

时间:2018-05-23 08:45:31

标签: php codeigniter codeigniter-2 grocery-crud

我的MySQL数据库中有一个描述字段,我在两个不同的页面上访问数据库,一个页面显示整个字段,但另一方面,我只想显示前50个字符。

如果说明字段中的字符串少于50个字符,则它不会显示...,但如果不显示,我将在前50个字符后显示....

2 个答案:

答案 0 :(得分:1)

希望这会对您有所帮助:

您可以使用codeigniter text帮助,在autoload.php中加载文字助手

$autoload['helper'] = array('text');

使用word_limiter()这样的

$string = "Here is a nice text string consisting of eleven words.";

$string = word_limiter($string, 4,'...');

或像这样使用character_limiter()

$string = "Here is a nice text string consisting of eleven words. and so on";
$string = character_limiter($string, 50,'...');

在您的情况下使用character_limiter()

供参考:https://www.codeigniter.com/user_guide/helpers/text_helper.html

答案 1 :(得分:0)

您可以将$this->load->helper('text');用于设置字符 限制,您也可以使用substr功能进行设置。

$this->load->helper('text');
$string = "Here is a nice text string consisting of eleven words.";
echo $string = character_limiter($string, 20);  // using text helper in codeigniter
echo substr($string, 0,10);  // using substr . start from 0 and end on 10