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 相关文章推荐
隐藏你的.php文件的实现方法
Mar 19 PHP
PHP 文件扩展名 获取函数
Jun 03 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
Jun 25 PHP
php导入csv文件碰到乱码问题的解决方法
Feb 10 PHP
ThinkPHP模板判断输出Defined标签用法详解
Jun 30 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
Aug 19 PHP
php使用数组填充下拉列表框的方法
Mar 31 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
May 13 PHP
php微信开发之自定义菜单完整流程
Oct 08 PHP
Thinkphp5+uploadify实现的文件上传功能示例
May 26 PHP
laravel实现按月或天或小时统计mysql数据的方法
Oct 09 PHP
YII2框架中actions的作用与使用方法示例
Mar 13 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写的小东西
2006/12/06 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
2010/06/03 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
PHP获取类私有属性的3种方法
2020/09/10 PHP
JQuery插件iScroll实现下拉刷新,滚动翻页特效
2014/06/22 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
2016/05/30 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
纯异步nodejs文件夹(目录)复制功能
2019/09/03 NodeJs
JavaScript如何借用构造函数继承
2019/11/06 Javascript
python测试驱动开发实例
2014/10/08 Python
使用rpclib进行Python网络编程时的注释问题
2015/05/06 Python
Windows 7下Python Web环境搭建图文教程
2018/03/20 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
Python微信操控itchat的方法
2019/05/31 Python
python使用PIL剪切和拼接图片
2020/03/23 Python
Python模拟登入的N种方式(建议收藏)
2020/05/31 Python
美国在线家装零售商:Build.com
2016/09/02 全球购物
德国大型的家具商店:Pharao24.de
2016/10/02 全球购物
碧欧泉法国官网:Biotherm法国
2019/10/23 全球购物
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
旅行社各个岗位职责
2014/03/15 职场文书
晨会主持词
2014/03/17 职场文书
导师就业推荐信范文
2014/05/22 职场文书
志愿者活动总结报告
2014/06/27 职场文书
2014年校长工作总结
2014/12/11 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
思想道德自我评价2015
2015/03/09 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书
教师教育心得体会
2016/01/19 职场文书