欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

ThinkPHP中截断指定长度的中文字符串后用删节号代替

程序员文章站 2024-01-25 21:31:58
...
ThinkPHP中截断指定长度的中文字符串后用省略号代替

在TP模板中获取字符串并截断,以前一直觉得很神奇,现在才知道是自己不懂。

开始不是很了解模板中可以直接调用方法,以为$this->assign('content',$res);指派后只能在模板中这样接受{$content},于是写各种原生PHP语句无效

$title = {$content['title']}

后来高手指点才知道在标签中不需要{}也就是

//显示效果

ThinkPHP中截断指定长度的中文字符串后用删节号代替

参考文章:点击打开链接

$title = $content['title']
于是终于拨开乌云见日开了

//放在Common文件夹下common.php中的获取中文字符串的方法
function abslength($str){   
       $len=strlen($str);   
       $i=0; $j=0;  
       while($i//注意TP中的编码都是utf-8,所以+3;如果是GBK改为+2