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 mail 通过Windows的SMTP发送邮件失败的解决方案
May 27 PHP
Uncaught exception com_exception with message Failed to create COM object
Jan 11 PHP
ThinkPHP CURD方法之order方法详解
Jun 18 PHP
php中count获取多维数组长度的方法
Nov 03 PHP
getimagesize获取图片尺寸实例
Nov 15 PHP
PHP callback函数使用方法和注意事项
Jan 23 PHP
Php-Redis安装测试笔记
Mar 05 PHP
Laravel5.1自定义500错误页面示例
Oct 09 PHP
laravel自定义分页效果
Jul 23 PHP
让Laravel API永远返回JSON格式响应的方法示例
Sep 05 PHP
php微信公众号开发之欢迎老朋友
Oct 20 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
Apr 04 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
怎么样可以把 phpinfo()屏蔽掉?
2006/11/24 PHP
PHP与MySQL开发的8个技巧小结
2010/12/17 PHP
PHP定时执行计划任务的多种方法小结
2011/12/19 PHP
PHP 读取Postgresql中的数组
2013/04/14 PHP
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
yii2利用自带UploadedFile实现上传图片的示例
2017/02/16 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
2019/05/08 PHP
解放web程序员的输入验证
2006/10/06 Javascript
用jscript实现新建word文档
2007/06/15 Javascript
javascript hasFocus使用实例
2010/06/29 Javascript
angularjs基础教程
2014/12/25 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
深入剖析JavaScript编程中的对象概念
2015/10/21 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
jQuery自定义滚动条完整实例
2016/01/08 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
2016/04/13 Javascript
JavaScript兼容浏览器FF/IE技巧
2016/08/14 Javascript
移动开发之自适应手机屏幕宽度
2016/11/23 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
Canvas实现微信红包照片效果
2018/08/21 Javascript
JavaScript设计模式之责任链模式实例分析
2019/01/16 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
2019/05/22 Javascript
gearman的安装启动及python API使用实例
2014/07/08 Python
跟老齐学Python之私有函数和专有方法
2014/10/24 Python
django接入新浪微博OAuth的方法
2015/06/29 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
2016/07/11 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
python模拟实现斗地主发牌
2020/01/07 Python
Python远程linux执行命令实现
2020/11/11 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
联想墨西哥官方网站:Lenovo墨西哥
2016/08/17 全球购物
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
俄罗斯外国汽车和国产汽车配件网上商店:Движком
2020/04/19 全球购物
学习雷锋精神心得体会范文
2014/03/12 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python