繁体   English   中英

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

[英]Add … after x characters if string too long in grocery crud in CI

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

如果description字段中的字符串少于50个字符,则不会显示...,但是如果不是,则在前50个字符后显示...。

希望这个能对您有所帮助 :

您可以使用codeigniter text帮助器完成此任务 ,然后在autoload.php加载文本帮助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

您可以使用$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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM