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 选项及相关信息函数库
Dec 04 PHP
php mssql 数据库分页SQL语句
Dec 16 PHP
DedeCMS dede_channeltype表字段注释
Apr 07 PHP
php通过COM类调用组件的实现代码
Jan 11 PHP
PHP面向对象精要总结
Nov 07 PHP
PHP生成不重复标识符的方法
Nov 21 PHP
简单谈谈php浮点数精确运算
Mar 10 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
PHP使用file_get_contents发送http请求功能简单示例
Apr 29 PHP
PHP实现微信提现(企业付款到零钱)
Aug 01 PHP
php tpl模板引擎定义与使用示例
Aug 09 PHP
php设计模式之职责链模式定义与用法经典示例
Sep 19 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
dedecms采集中可以过滤多行代码的正则表达式
2007/03/17 PHP
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
php生成短域名函数
2015/03/23 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
PHP微信开发之查询城市天气
2016/06/23 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
jquery text(),val(),html()方法区别总结
2013/11/04 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
JS动态改变表格边框宽度的方法
2015/03/31 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
2015/12/04 Javascript
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
jQuery滑动到底部加载下一页数据的实例代码
2017/05/22 jQuery
关于vue-resource报错450的解决方案
2017/07/24 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
使用python实现拉钩网上的FizzBuzzWhizz问题示例
2014/05/05 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
Python切片工具pillow用法示例
2018/03/30 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
HomeAway澳大利亚:预订你的度假屋,公寓、度假村、别墅等
2019/02/20 全球购物
波兰快递服务:Globkurier.pl
2019/11/08 全球购物
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
集团薪酬管理制度
2014/01/13 职场文书
教学个人的自我评价分享
2014/02/16 职场文书
2014国培学习感言
2014/03/05 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书
pycharm代码删除恢复的方法
2021/06/26 Python
JavaScript中的宏任务和微任务详情
2021/11/27 Javascript