ThinkPHP字符串函数及常用函数汇总


Posted in PHP onJuly 18, 2014

本文汇总了ThinkPHP的字符串处理函数及其他一些常用函数,可供开发人员参考使用。详情如下:

get_client_ip()

获取客户端的IP地址

msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true)

$str:要截取的字符串
$start=0:开始位置,默认从0开始
$length:截取长度
$charset=”utf-8″:字符编码,默认UTF-8
$suffix=true:是否在截取后的字符后面显示省略号,默认true显示,false为不显示

中文字符串截取:

调用如下

{$vo.title|msubstr=5,5,'utf-8′,false}

解释:截取字符串$vo.title,从第5个字符开始,截取5个,编码为UTF-8,不显示省略号

rand_string(len=6,type='',addChars='')

产生随机字串
type是随机类型,包括:
0 字母 1 数字 2 大写字母 3 小写字母 4中文 5混合(去掉了容易混淆的字符oOLl和数字01)
addChars 附加的字符串

build_verify (length=4,mode=1)

创建随机验证码,mode参数用法和rand_string的type一致

byte_format(size, dec=2)

字节格式化 把字节数格式为 B K M G T 描述的容易理解的大小

is_utf8(string)

检测字符串是否是utf8编码

highlight_code(str,show=false)

代码高亮

h(text, tags = null)

输出安全的Html代码

ubb(Text)

基本的UBB解析

build_count_rand (number,length=4,mode=1)

随机生成一组字符串

remove_xss(val)

移除Html代码中的XSS攻击

list_to_tree(list, pk='id',pid = 'pid',child = '_child',root=0)

把查询的数据集转换成树形列表数组, list表示查询的数据集(数组),pk表示主键名,pid表示父键名,child表示子列表的名称,默认是_child,root表示跟节点的主键值

list_sort_by(list,field, sortby='asc')

对查询的数据集排序,list表示查询的结果数据集(数组),field表示要排序的字段名称,sortby表示排序类型,包括asc正向排序 desc逆向排序 nat自然排序,默认为asc

list_ search(list,condition)

在查询的数据集中搜索数据,list表示查询的结果数据集(数组),condition表示查询条件,支持支持下面的查询方式
数组方式如 array('var1'=>'value1', 'var2'=>'value2') 并且支持正则表达式array('name'=>'/[A-Z]/')
URL方式如var1=value1&var2=value2

send_http_status(status)

发送http状态信息,status表示http状态值,例如302、404

PHP 相关文章推荐
玩转图像函数库―常见图形操作
Sep 03 PHP
PHP Token(令牌)设计
Mar 15 PHP
PHP 字符截取 解决中文的截取问题,不用mb系列
Sep 29 PHP
php动态实现表格跨行跨列实现代码
Nov 06 PHP
php表单请求获得数据求和示例
May 15 PHP
php+xml编程之SimpleXML的应用实例
Jan 24 PHP
php中使用base HTTP验证的方法
Apr 20 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
Apr 02 PHP
phpMyAdmin无法登陆的解决方法
Apr 27 PHP
yii2学习教程之5种内置行为类详解
Aug 03 PHP
php和asp语法上的区别总结
May 12 PHP
laravel中Redis队列监听中断的分析
Sep 14 PHP
ThinkPHP关于session的操作方法汇总
Jul 18 #PHP
php中实现精确设置session过期时间的方法
Jul 17 #PHP
ThinkPHP跳转页success及error模板实例教程
Jul 17 #PHP
浅谈php安全性需要注意的几点事项
Jul 17 #PHP
PHP采用XML-RPC构造Web Service实例教程
Jul 16 #PHP
ThinkPHP应用模式扩展详解
Jul 16 #PHP
CodeIgniter模板引擎使用实例
Jul 15 #PHP
You might like
php 采集书并合成txt格式的实现代码
2009/03/01 PHP
PHP截断标题且兼容utf8和gb2312编码
2013/09/22 PHP
PHP批量生成图片缩略图的方法
2015/06/18 PHP
PHP中list方法用法示例
2016/12/01 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
2018/05/23 PHP
PHP利用curl发送HTTP请求的实例代码
2020/07/09 PHP
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
js判断当前页面用什么浏览器打开的方法
2016/01/06 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
Bootstrap模态对话框的简单使用
2016/04/29 Javascript
JavaScript代码里的判断小结
2016/08/22 Javascript
详解JavaScript数组过滤相同元素的5种方法
2017/05/23 Javascript
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
对vux点击事件的优化详解
2018/08/28 Javascript
详解vue 图片上传功能
2019/04/30 Javascript
vue弹出框组件封装实例代码
2019/10/31 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
python 字符串split的用法分享
2013/03/23 Python
Python中用于转换字母为小写的lower()方法使用简介
2015/05/19 Python
在Python的Django框架中生成CSV文件的方法
2015/07/22 Python
Python视频爬虫实现下载头条视频功能示例
2018/05/07 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
2018/06/13 Python
python3.5绘制随机漫步图
2018/08/27 Python
python实现机器人卡牌
2019/10/06 Python
Python 内置变量和函数的查看及说明介绍
2019/12/25 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
什么是索引指示器
2012/08/20 面试题
高中毕业生自我鉴定
2013/11/03 职场文书
澳大利亚商务邀请函
2014/01/17 职场文书
服务员自我评价
2014/01/25 职场文书
六一儿童节开幕词
2015/01/29 职场文书
2016元旦文艺汇演主持词(开场白+结束语)
2015/12/03 职场文书