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 smarty函数扩展
Mar 15 PHP
php数组函数序列之array_sum() - 计算数组元素值之和
Oct 29 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
Sep 30 PHP
php使用explode()函数将字符串拆分成数组的方法
Feb 17 PHP
php源码 fsockopen获取网页内容实例详解
Sep 24 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 PHP
thinkPHP5.0框架应用请求生命周期分析
Mar 25 PHP
基于Laravel5.4实现多字段登录功能方法示例
Aug 11 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 PHP
PHP实现的AES 128位加密算法示例
Sep 16 PHP
laravel dingo API返回自定义错误信息的实例
Sep 29 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图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
PHP获取文件后缀名的三个函数
2012/10/15 PHP
解析PHP高效率写法(详解原因)
2013/06/20 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
php数组生成html下拉列表的方法
2015/07/20 PHP
php打包网站并在线压缩为zip
2016/02/13 PHP
php封装的smarty类完整实例
2016/10/19 PHP
一些常用的JS功能函数(2009-06-04更新)
2009/06/04 Javascript
理解 JavaScript 预解析
2009/10/25 Javascript
IE6弹出“已终止操作”的解决办法
2010/11/27 Javascript
js 3种归并操作的实例代码
2013/10/30 Javascript
jQuery aminate方法定位到页面具体位置
2013/12/26 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
2014/06/24 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
canvas简单快速的实现知乎登录页背景效果
2017/05/08 Javascript
在vue项目中引入highcharts图表的方法
2019/01/21 Javascript
vue中使用[provide/inject]实现页面reload的方法
2019/09/30 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
fastcgi文件读取漏洞之python扫描脚本
2017/04/23 Python
基于python实现名片管理系统
2018/11/30 Python
python爬虫基础教程:requests库(二)代码实例
2019/04/09 Python
python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)
2019/05/30 Python
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
Farnell德国:电子元器件供应商
2018/07/10 全球购物
保时捷设计:Porsche Design
2019/03/30 全球购物
SOKOLOV官网:俄罗斯珠宝首饰品牌
2021/01/02 全球购物
C#面试题问题集
2016/04/02 面试题
护理自荐信范文
2013/10/05 职场文书
2014年两会学习心得范例
2014/03/17 职场文书
网络营销计划
2015/01/17 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
供应商食品安全承诺书
2015/04/29 职场文书
《圆的周长》教学反思
2016/02/17 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android