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 相关文章推荐
程序员编程十条戒律
Jul 09 PHP
遍历指定目录下的所有目录和文件的php代码
Nov 27 PHP
php标签云的实现代码
Oct 10 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
Jun 14 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
Jul 22 PHP
php从完整文件路径中分离文件目录和文件名的方法
Mar 13 PHP
PHP设计模式之装饰者模式代码实例
May 11 PHP
php在数据库抽象层简单使用PDO的方法
Nov 03 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
Dec 29 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 PHP
PHP实现微信小程序用户授权的工具类示例
Mar 05 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
May 23 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函数http_build_query使用详解
2014/08/20 PHP
PHP使用GD库输出汉字的方法【测试可用】
2016/11/10 PHP
jquery中文乱码的多种解决方法
2013/06/21 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
浅谈nodeName,nodeValue,nodeType,typeof 的区别
2015/01/13 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
JavaScript实现搜索框的自动完成功能(一)
2016/02/25 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
Html5+jQuery+CSS制作相册小记录
2016/12/30 Javascript
bootstrap weebox 支持ajax的模态弹出框
2017/02/23 Javascript
js时间查询插件使用详解
2017/04/07 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
2017/09/10 Javascript
vue.js 获取select中的value实例
2018/03/01 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
python中list常用操作实例详解
2015/06/03 Python
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
利用Python脚本生成sitemap.xml的实现方法
2017/01/31 Python
Python实现图片转字符画的示例代码
2017/08/21 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
Python文件读写保存操作的示例代码
2018/09/14 Python
详解将Django部署到Centos7全攻略
2018/09/26 Python
在python中利用最小二乘拟合二次抛物线函数的方法
2018/12/29 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
英国最大的电子零件及配件零售商:Partmaster
2017/04/24 全球购物
金融管理专业求职信
2014/07/10 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
Nginx下配置Https证书详细过程
2021/04/01 Servers
Javascript之datagrid查询详解
2021/09/15 Javascript
cypress测试本地web应用
2022/06/01 Javascript