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 相关文章推荐
如何做到多笔资料的同步
Oct 09 PHP
PHP新手上路(九)
Oct 09 PHP
ajax+php打造进度条 readyState各状态
Mar 20 PHP
PHP 使用MySQL管理Session的回调函数详解
Jun 21 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
Jun 25 PHP
php字符编码转换之gb2312转为utf8
Oct 28 PHP
php防止sql注入代码实例
Dec 18 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
Jun 25 PHP
PHP读取文件的常见几种方法
Nov 03 PHP
PHP用函数嵌入网站访问量计数器
Oct 27 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
Mar 07 PHP
php桥接模式应用案例分析
Oct 23 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
DC动画电影《黑暗正义联盟》曝预告 5月5日上线数字平台
2020/04/09 欧美动漫
PHP数据库操作面向对象的优点
2006/10/09 PHP
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
2017/03/06 PHP
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
基于jquery的可多选的下拉列表框
2012/07/20 Javascript
Javascript中自动切换焦点实现代码
2012/12/15 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
javascript实现促销倒计时+fixed固定在底部
2013/09/18 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
2016/03/30 Javascript
利用Javascript实现BMI计算器
2016/08/16 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
详解webpack+vue-cli项目打包技巧
2017/06/17 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
2019/01/15 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
python OpenCV学习笔记之绘制直方图的方法
2018/02/08 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
在python中画正态分布图像的实例
2019/07/08 Python
django ajax发送post请求的两种方法
2020/01/05 Python
用CSS3的box-reflect来制作倒影效果
2016/11/15 HTML / CSS
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
英国独特礼物想法和个性化礼物网站:notonthehighstreet.com
2018/04/16 全球购物
喷漆工的岗位职责
2014/03/17 职场文书
毕业生欢送会主持词
2014/03/31 职场文书
干部考核评语
2014/04/29 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
大学生违纪检讨书300字
2014/10/25 职场文书
spring cloud 配置中心native配置方式
2021/09/25 Java/Android
使用MybatisPlus打印sql语句
2022/04/22 SQL Server