我的MySQL数据库中有一个描述字段,我在两个不同的页面上访问数据库,一页显示整个字段,但在另一页上,我只想显示前50个字符。
如果描述字段中的字符串少于 50 个字符,则它不会显示 ...,但如果不是,我将显示...在前 50 个字符之后。
希望这会对您有所帮助:
您可以使用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
您可以使用$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