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 截取字符串 分别适合GB2312和UTF8编码情况
Feb 12 PHP
PHP常用的文件操作函数经典收藏
Apr 02 PHP
探讨GDFONTPATH能否被winxp下的php支持
Jun 21 PHP
PHP常用处理静态操作类
Apr 03 PHP
php自定义类fsocket模拟post或get请求的方法
Jul 31 PHP
PHP屏蔽关键字实现方法
Nov 17 PHP
浅谈PHP表单提交(POST&amp;GET&amp;URL编/解码)
Apr 03 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
Jul 27 PHP
CI框架(CodeIgniter)操作redis的方法详解
Jan 25 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
Apr 09 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
Jan 26 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封装的HttpClient类用法实例
2015/06/17 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
php+mysql实现的无限分类方法类定义与使用示例
2020/05/27 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
firefox浏览器下javascript 拖动层效果与原理分析代码
2007/12/04 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
2017/12/15 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
微信小程序canvas实现刮刮乐效果
2018/07/09 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
在Vue中获取自定义属性方法:data-id的实例
2020/09/09 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
python编写简单爬虫资料汇总
2016/03/22 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
2019/11/08 Python
python使用opencv在Windows下调用摄像头实现解析
2019/11/26 Python
python 实现图片修复(可用于去水印)
2020/11/19 Python
python实现发送QQ邮件(可加附件)
2020/12/23 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
护士上岗前培训自我鉴定
2014/04/20 职场文书
护士找工作求职信
2014/07/02 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
纪检监察立案决定书
2015/06/24 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
python神经网络 使用Keras构建RNN训练
2022/05/04 Python