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面向对象的使用教程 简单数据库连接
Nov 25 PHP
php笔记之:有规律大文件的读取与写入的分析
Apr 26 PHP
使用php测试硬盘写入速度示例
Jan 27 PHP
php把session写入数据库示例
Feb 26 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
Jun 06 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
php mysql数据库操作类(实例讲解)
Aug 06 PHP
详细对比php中类继承和接口继承
Oct 11 PHP
PHP递归算法的简单实例
Feb 28 PHP
PHP获取ttf格式文件字体名的方法示例
Mar 06 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 PHP
在Laravel中实现使用AJAX动态刷新部分页面
Oct 15 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
动态生成gif格式的图像要注意?
2006/10/09 PHP
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
学习php开源项目的源码指南
2014/12/21 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
PHP命名空间用法实例分析
2019/09/04 PHP
十分钟打造AutoComplete自动完成效果代码
2009/12/26 Javascript
JavaScript类和继承 constructor属性
2010/03/04 Javascript
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
2014/03/06 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
分享JavaScript与Java中MD5使用两个例子
2015/12/23 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
python多线程操作实例
2014/11/21 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
对python中GUI,Label和Button的实例详解
2019/06/27 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
2013英文求职信模板范文
2013/11/15 职场文书
工程力学硕士生的自我评价范文
2013/11/16 职场文书
同意迁入证明模板
2014/10/26 职场文书
先进党员事迹材料
2014/12/24 职场文书
退税申请报告怎么写
2015/05/18 职场文书
2015年语文教师工作总结
2015/05/25 职场文书
青涩记忆观后感
2015/06/18 职场文书
升职自荐书
2019/05/09 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python