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 相关文章推荐
无限级别菜单的实现
Oct 09 PHP
PHP中的正则表达式函数介绍
Feb 27 PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
Sep 13 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
Nov 18 PHP
使用PHP实现微信摇一摇周边红包
Jan 04 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
Apr 07 PHP
CI框架使用composer安装的依赖包步骤与方法分析
Nov 21 PHP
Lumen timezone 时区设置方法(慢了8个小时)
Jan 20 PHP
php合并数组并保留键值的实现方法
Mar 12 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
May 09 PHP
php更新cookie内容的详细方法
Sep 30 PHP
Laravel5.5 动态切换多语言的操作方式
Oct 25 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无限分类的深入理解
2013/06/02 PHP
深入解析yii权限分级式访问控制的实现(非RBAC法)
2013/06/13 PHP
php实现的SESSION类
2014/12/02 PHP
两个php日期控制类实例
2014/12/09 PHP
smarty模板引擎之配置文件数据和保留数据
2015/03/30 PHP
php简单smarty入门程序实例
2015/06/11 PHP
use jscript Create a SQL Server database
2007/06/16 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
JavaScript制作的可折叠弹出式菜单示例
2014/04/04 Javascript
avalonjs制作响应式瀑布流特效
2015/05/06 Javascript
bootstrap输入框组件使用方法详解
2017/01/19 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
Vue计算属性的使用
2017/08/04 Javascript
实战node静态文件服务器的示例代码
2018/03/08 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
python实现比较两段文本不同之处的方法
2015/05/30 Python
python实现微信发送邮件关闭电脑功能
2018/02/22 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
flask中过滤器的使用详解
2018/08/01 Python
Python中使用遍历在列表中添加字典遇到的坑
2019/02/27 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
python 实现简单的FTP程序
2019/12/27 Python
Python版中国省市经纬度
2020/02/11 Python
python 串行执行和并行执行实例
2020/04/30 Python
渗透攻击的测试步骤
2014/06/07 面试题
肯尼迪就职演说稿
2013/12/31 职场文书
十八大感想感言
2014/02/10 职场文书
文案策划求职信
2014/03/18 职场文书
绿色城市实施方案
2014/03/19 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
2015年销售部工作总结范文
2015/04/27 职场文书
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL
Python OpenCV之常用滤波器使用详解
2022/04/07 Python
Spring Boot 实现 WebSocket
2022/04/30 Java/Android