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 Smarty模板生成html文档的方法
Apr 12 PHP
PHP 面向对象 PHP5 中的常量
May 05 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
May 15 PHP
解析php通过cookies获取远程网页的指定代码
Jun 25 PHP
Zend studio文件注释模板设置方法
Sep 29 PHP
php编写批量生成不重复的卡号密码代码
May 14 PHP
PHP 获取ip地址代码汇总
Jul 05 PHP
php文件上传、下载和删除示例
Aug 28 PHP
PHP上传图片、删除图片简单实例
Nov 12 PHP
PHP自动补全表单的两种方法
Mar 06 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
Apr 03 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 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 文件扩展名 获取函数
2009/06/03 PHP
php 发送带附件邮件示例
2014/01/23 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
Linux下安装PHP MSSQL扩展教程
2014/10/24 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
JavaScript Array扩展实现代码
2009/10/14 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
2014/04/25 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
jQuery简单几行代码实现tab切换
2015/03/10 Javascript
javascript判断变量是否有值的方法
2015/04/20 Javascript
vue2.0+webpack环境的构造过程
2016/11/08 Javascript
JS 调试中常见的报错问题解决方法
2017/05/20 Javascript
nodejs async异步常用函数总结(推荐)
2017/11/17 NodeJs
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
[02:01]BBC DOTA2国际邀请赛每日综述:八强胜者组鏖战,中国队喜忧参半
2014/07/19 DOTA
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
python批量导出导入MySQL用户的方法
2013/11/15 Python
Python中的元类编程入门指引
2015/04/15 Python
python中OrderedDict的使用方法详解
2017/05/05 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
Django使用中间件解决前后端同源策略问题
2019/09/02 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
python 星号(*)的多种用途
2020/09/21 Python
python入门教程之基本算术运算符
2020/11/13 Python
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
科室工作的个人自我评价
2013/10/30 职场文书
《荷花》教学反思
2014/04/16 职场文书
青安岗事迹材料
2014/05/14 职场文书
建筑工地标语
2014/06/18 职场文书
详解Vue的列表渲染
2021/11/20 Vue.js
MySQL 数据库 增删查改、克隆、外键 等操作
2022/05/11 MySQL