Laravel与CI框架中截取字符串函数


Posted in PHP onMay 08, 2016

Laravel:

function limit($value, $limit = 100, $end = '...')
{
  if (mb_strwidth($value, 'UTF-8') <= $limit) {
    return $value;
  }

  return rtrim(mb_strimwidth($value, 0, $limit, '', 'UTF-8')).$end;
}

Ci:

function word_limiter($str, $limit = 100, $end_char = '…')
{
  if (trim($str) === '')
  {
    return $str;
  }

  preg_match('/^\s*+(?:\S++\s*+){1,'.(int) $limit.'}/', $str, $matches);

  if (strlen($str) === strlen($matches[0]))
  {
    $end_char = '';
  }

  return rtrim($matches[0]).$end_char;
}
PHP 相关文章推荐
adodb与adodb_lite之比较
Dec 31 PHP
php下使用以下代码连接并测试
Apr 09 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
Jul 15 PHP
php中利用str_pad函数生成数字递增形式的产品编号
Sep 30 PHP
php表单请求获得数据求和示例
May 15 PHP
PHP判断文章里是否有图片的简单方法
Jul 26 PHP
php+mysql查询实现无限下级分类树输出示例
Oct 03 PHP
PHP读取zip文件的方法示例
Nov 17 PHP
浅谈PHP的数据库接口和技术
Dec 09 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 PHP
基于php流程控制语句和循环控制语句(讲解)
Oct 23 PHP
eval(cmd)与eval($cmd)的区别与联系
Jul 07 PHP
PHP框架性能测试报告
May 08 #PHP
Thinkphp单字母函数使用指南
May 08 #PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
May 07 #PHP
PHP+Ajax+JS实现多图上传
May 07 #PHP
php实现图片上传、剪切功能
May 07 #PHP
简单概括PHP的字符串中单引号与双引号的区别
May 07 #PHP
PHP检测链接是否存在的代码实例分享
May 06 #PHP
You might like
php下使用SimpleXML 处理XML 文件
2010/02/27 PHP
PHP实现图片自动清理的方法
2015/07/08 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
JQuery跳出each循环的方法
2015/04/16 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
jquery精度计算代码 jquery指定精确小数位
2017/02/06 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
2018/04/20 Javascript
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
微信小程序商品详情页底部弹出框
2019/11/22 Javascript
在实例中重学JavaScript事件循环
2020/12/03 Javascript
[01:23:24]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第三场 2月7日
2021/03/11 DOTA
Python实现合并字典的方法
2015/07/07 Python
python 换位密码算法的实例详解
2017/07/19 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
HTML5 实现一个访问本地文件的实例
2012/12/13 HTML / CSS
HTML5画渐变背景图片并自动下载实现步骤
2013/11/18 HTML / CSS
Sofft鞋官网:世界知名鞋类品牌
2017/03/28 全球购物
构造方法和其他方法的区别?怎么调用父类的构造方法
2013/09/22 面试题
软件测试工程师面试问题精选
2016/10/28 面试题
毕业生的自我鉴定
2013/10/29 职场文书
医学毕业生自我鉴定
2013/10/30 职场文书
国际商务系学生个人的自我评价
2013/11/26 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
综合素质评价个性发展自我评价
2015/03/06 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
如何通过cmd 连接阿里云服务器
2022/04/18 Servers