社区
Framework
帖子详情
[求助] ThinkPHP截取字符串
hxprince
2009-12-05 01:20:17
截取字符串 怎么不显示 省略号啊???
{$vo.title|msubstr=0,8,'UTF-8',true}
能截取 但是不显示省略号,怎么回事哦??谢谢哦。
...全文
969
4
打赏
收藏
[求助] ThinkPHP截取字符串
截取字符串 怎么不显示 省略号啊??? {$vo.title|msubstr=0,8,'UTF-8',true} 能截取 但是不显示省略号,怎么回事哦??谢谢哦。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaohei_ning
2010-08-15
打赏
举报
回复
截取字符串 怎么不显示 省略号啊???
{$vo.title|msubstr=0,8,'UTF-8',true}
{$vo.title|msubstr=0,8,'UTF-8',false}是不显示。
xuzuning
2009-12-07
打赏
举报
回复
从msubstr函数的定义上看,就不支持你需要的功能
/**
+----------------------------------------------------------
* 字符串截取,支持中文和其他编码
+----------------------------------------------------------
* @static
* @access public
+----------------------------------------------------------
* @param string $str 需要转换的字符串
* @param string $start 开始位置
* @param string $length 截取长度
* @param string $charset 编码格式
* @param string $suffix 截断显示字符
+----------------------------------------------------------
* @return string
+----------------------------------------------------------
*/
function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true)
{
if(function_exists("mb_substr"))
return mb_substr($str, $start, $length, $charset);
elseif(function_exists('iconv_substr')) {
return iconv_substr($str,$start,$length,$charset);
}
$re['utf-8'] = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80-\xbf]{3}/";
$re['gb2312'] = "/[\x01-\x7f]|[\xb0-\xf7][\xa0-\xfe]/";
$re['gbk'] = "/[\x01-\x7f]|[\x81-\xfe][\x40-\xfe]/";
$re['big5'] = "/[\x01-\x7f]|[\x81-\xfe]([\x40-\x7e]|\xa1-\xfe])/";
preg_match_all($re[$charset], $str, $match);
$slice = join("",array_slice($match[0], $start, $length));
if($suffix) return $slice."…";
return $slice;
}
ruanchao
2009-12-06
打赏
举报
回复
[Quote=引用楼主 hxprince 的回复:]
截取字符串 怎么不显示 省略号啊???
{$vo.title|msubstr=0,8,'UTF-8',true}
能截取 但是不显示省略号,怎么回事哦??谢谢哦。
[/Quote]
举个例子说一下,说清楚一些
lvhong84
2009-12-06
打赏
举报
回复
不显示省略号你自己在后面输出个省略号不就行了
易语言源码易语言超级表格自动完成源码
易语言源码易语言超级表格自动完成源码
【Python + 半导体】设备日志自动解析与异常提取工具
本资源提供半导体设备日志自动解析与异常提取的完整解决方案,适用于设备维护、故障诊断、日志审计等场景。
FH8A15G灯串闪灯IC.pdf
FH8A15G灯串闪灯IC
Build PDF translation backend and frontend (3).md
Build PDF translation backend and frontend (3).md
stm32单片机项目资料课程设计文档C语言程序代码原理图电路PCB实例AVR精简学习板DXP资料及其相关资料
stm32单片机项目资料课程设计文档C语言程序代码原理图电路PCB实例AVR精简学习板DXP资料及其相关资料
Framework
4,250
社区成员
4,522
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章