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 相关文章推荐
PHP性能优化 产生高度优化代码
Jul 22 PHP
php unset全局变量运用问题的深入解析
Jun 17 PHP
php修改NetBeans默认字体的大小
Jul 02 PHP
php url路由入门实例
Apr 23 PHP
PHP使用Alexa API获取网站的Alexa排名例子
Jun 12 PHP
彻底删除thinkphp3.1案例blog标签的方法
Dec 05 PHP
PHP设计模式之简单投诉页面实例
Feb 24 PHP
PHP 网站修改默认访问文件的nginx配置
May 27 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 PHP
PHP单元测试框架PHPUnit用法详解
Jan 23 PHP
Laravel5框架自定义错误页面配置操作示例
Apr 17 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中PDO方式实现数据库的增删改查
2015/05/17 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
jquery 弹出层注册页面等(asp.net后台)
2010/06/17 Javascript
JavaScript类库D
2010/10/24 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
2013/07/10 Javascript
jQuery实现公告文字左右滚动的实例代码
2013/10/29 Javascript
JavaScript实现select添加option
2015/07/03 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
2017/08/16 jQuery
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
vue 中引用gojs绘制E-R图的方法示例
2018/08/24 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
2018/09/14 Javascript
20多个小事例带你重温ES10新特性(小结)
2019/09/29 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
javascript实现前端input密码输入强度验证
2020/06/24 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
详解Vue3.0 + TypeScript + Vite初体验
2021/02/22 Vue.js
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
python可视化实现代码
2019/01/15 Python
python实现对象列表根据某个属性排序的方法详解
2019/06/11 Python
opencv resize图片为正方形尺寸的实现方法
2019/12/26 Python
Python函数基本使用原理详解
2020/03/19 Python
css3中的calc函数浅析
2018/07/10 HTML / CSS
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
服务之星获奖感言
2014/01/21 职场文书
幼儿园安全检查制度
2014/01/30 职场文书
爱情寄语大全
2014/04/09 职场文书
团干部培训方案
2014/06/03 职场文书
驳回起诉民事裁定书
2015/05/19 职场文书
python入门之算法学习
2021/04/22 Python
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server