Thinkphp模板中截取字符串
来源:互联网 发布:金融软件测试基础知识 编辑:程序博客网 时间:2024/06/02 16:15
英文字符可用形如
{$vo.title|substr=0,5}
如果是中文字符thinkphp提供了msubstr如下
function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true)使用如下
{$vo.title|msubstr=0,21}
在thinkphp模板引擎里可以这样写:{$vo.title|msubstr=0,5,’utf-8′,false}
1.扩展函数库的方法不能直接使用,需要加载或者拷贝到项目函数库中才能使用。
加载扩展函数库,使用:
Load('extend');
加载在相应的Action中
2.或者在Common/common.php中定义函数:
msubstr($str, $start=0, $length, $charset="utf-8″, $suffix=true)
$str:要截取的字符串
$start=0:开始位置,默认从0开始
$length:截取长度
$charset="utf-8″:字符编码,默认UTF-8
$suffix=true:是否在截取后的字符后面显示省略号,默认true显示,false为不显示
————————————————————————————————————————————
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;}
0 0
- Thinkphp模板中截取字符串
- Thinkphp模板中截取字符串函数简介
- thinkPHP模板中截取中文字符串
- thinkphp 模板字符串截取
- ThinkPHP html模板中截取字符串 中文字符串
- Thinkphp模板中截取字符串函数使用实例
- ThinkPHP 3.2.2 视图模板中使用字符串截取函数
- ThinkPHP 3.2.2 视图模板中使用字符串截取函数
- thinkphp 模板截取中文字符串函数
- ThinkPHP 模板substr的截取字符串函数
- thinkphp 模板截取中文字符串函数
- Thinkphp模板中截取字元串函数
- thinkphp中截取字符串(支持中文)
- thinkphp截取中文字符串
- thinkphp截取字符串
- thinkphp截取字符串函数
- thinkphp 截取字符串
- ThinkPHP截取中文字符串
- 关于C++ const 的全面总结
- 受难周第四日:在主前静默 向神支取力量
- 网站优化--让你的网页飞起来
- 宁波80后男子婚宴疑娶两个老婆
- XML,Json笔记
- Thinkphp模板中截取字符串
- 主板由ide模式改为ahci模式无法启动的解决方案
- java was started but returned exit code =-805306369
- 让网站飞起来01---浏览器缓存技术
- 用Nodejs连接MySQL
- String类使用中的隐秘之处
- Android 如何获取RadioGroup选中RadioButton的内容
- 移动互联网如何改变资产管理
- Linux Kernel--------摘自《鸟哥的Linux施房菜》