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下几种删除目录的方法总结
Aug 19 PHP
PHP生成带有雪花背景的验证码
Sep 28 PHP
php URL编码解码函数代码
Mar 10 PHP
php 保留小数点
Apr 21 PHP
php ignore_user_abort与register_shutdown_function 使用方法
Jun 14 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
Dec 06 PHP
PHP数据库连接mysql与mysqli对比分析
Jan 04 PHP
php实现socket推送技术的示例
Dec 20 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 PHP
PHP给前端返回一个JSON对象的实例讲解
May 31 PHP
详解PHP版本兼容之openssl调用参数
Jul 25 PHP
PHP 实现链式操作
Mar 09 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加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
Windows下的PHP安装pear教程
2014/10/24 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
2016/04/15 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
javascript 流畅动画实现原理
2009/09/08 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
node.js中Socket.IO的进阶使用技巧
2014/11/04 Javascript
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
vue.js中实现登录控制的方法示例
2018/04/23 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
python机器学习理论与实战(五)支持向量机
2018/01/19 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
2019/08/20 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
2020/02/28 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
python em算法的实现
2020/10/03 Python
Python request post上传文件常见要点
2020/11/20 Python
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
教师实习自我鉴定
2013/12/18 职场文书
职业生涯规划设计步骤
2014/01/12 职场文书
见习期自我鉴定范文
2014/03/19 职场文书
初中班主任评语大全
2014/04/24 职场文书
婚庆公司计划书
2014/09/15 职场文书
党支部党的群众路线对照检查材料
2014/09/24 职场文书
2015年导购员工作总结
2015/04/25 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书
小学生安全保证书
2015/05/09 职场文书
2015年小学数学教师个人工作总结
2015/05/25 职场文书
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers
MySQL时间设置注意事项的深入总结
2021/05/06 MySQL