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的$_FILES的临时储存文件与回收机制实测过程
Jul 12 PHP
php通过数组实现多条件查询实现方法(字符串分割)
May 06 PHP
PHP中new static()与new self()的区别异同分析
Aug 22 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
Aug 28 PHP
php基于curl扩展制作跨平台的restfule 接口
May 11 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
Oct 15 PHP
PHP的APC模块实现上传进度条
Oct 27 PHP
JavaScript实现删除电脑的关机键
Jul 26 PHP
PHP 7.0新增加的特性介绍
Jun 08 PHP
基于PHP常用文件函数和目录函数整理
Aug 17 PHP
php原生数据库分页的代码实例
Feb 18 PHP
php如何实现数据库的备份和恢复
Nov 30 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中如何定义和使用常量
2013/02/28 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
jQuery 解析xml文件
2009/08/09 Javascript
JavaScript高级程序设计 客户端存储学习笔记
2011/09/10 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
2014/10/17 Javascript
javascript比较两个日期的先后示例代码
2014/12/31 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
2017/11/20 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
2019/01/09 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
2019/05/28 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
Openlayers实现扩散的动态点(水纹效果)
2020/08/17 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
2020/11/17 Vue.js
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
[01:04:08]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第一场 12.16
2020/12/18 DOTA
python数组过滤实现方法
2015/07/27 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
详解python while 函数及while和for的区别
2018/09/07 Python
python操作kafka实践的示例代码
2019/06/19 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
Python如何实现在字符串里嵌入双引号或者单引号
2020/03/02 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
公认8个效率最高的爬虫框架
2020/07/28 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
微软新西兰官方网站:Microsoft New Zealand
2018/08/17 全球购物
满月酒答谢词
2014/01/14 职场文书
2014年党员整改措施
2014/10/24 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
欢送领导祝酒词
2015/08/12 职场文书
HTML中的表单元素介绍
2022/02/28 HTML / CSS
ICOM R71E和R72E图文对比解说
2022/04/07 无线电