php 获取输出内容长度,ThinkPhp限制输出文字长度

【前言】

需求:在前台显示不想输出全部字符输出20个字符左右

最好别直接使用substr,这个函数对中文支持不是很好。搜索一番后找到个不错的,这里记录下

将该文件直接放到应用级别公共函数库下Application\Common\Common\function.php,若没有该文件创建即可自动引入

【案例】

{$vol.des|msubstr=###,0,10}

【主体】

/**

* @descthinkphp自定义函数库...

*

*/

// 1. msubstr字符串截取;

// 2. 通过curl发送get请求----这两种请求及支持HTTP协议,也支持https协议

// 3. 通过curl发送post请求---

// 4. 去除空格

/**

*字符串截取函数

*开启mbstring扩展

*/

function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true){

if(mb_strlen($str,$charset)>$length)

{

if(function_exists("mb_substr")){

if($suffix)

return mb_substr($str, $start, $length, $charset)."...";

else

return mb_substr($str, $start, $length, $

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值