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执行速度全攻略(下)
Oct 09 PHP
WindowsXP中快速配置Apache+PHP5+Mysql
Jun 05 PHP
php flv视频时间获取函数
Jun 29 PHP
ajax 的post方法实例(带循环)
Jul 04 PHP
PHP三元运算符的结合性介绍
Jan 10 PHP
PHP魔术方法__GET、__SET使用实例
Nov 25 PHP
php实现图片局部打马赛克的方法
Feb 11 PHP
php设计模式之单例模式实例分析
Feb 25 PHP
CodeIgniter删除和设置Cookie的方法
Apr 07 PHP
Laravel 5框架学习之路由、控制器和视图简介
Apr 07 PHP
老生常谈PHP面向对象之命令模式(必看篇)
May 24 PHP
PHP基本语法
Mar 31 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 会话(session 时间设定)使用入门代码
2008/06/05 PHP
php中函数的形参与实参的问题说明
2010/09/01 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
javascript 节点排序 2
2011/01/31 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
使用typeof判断function是否存在于上下文
2014/08/14 Javascript
js中运算符&& 和 || 的使用记录
2014/08/21 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
JS实现可关闭的对联广告效果代码
2015/09/14 Javascript
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
2018/09/08 Javascript
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
Node.js之删除文件夹(含递归删除)代码实例
2019/09/09 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
Vue3 响应式侦听与计算的实现
2020/11/11 Javascript
Python中threading模块join函数用法实例分析
2015/06/04 Python
Python中%r和%s的详解及区别
2017/03/16 Python
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
python实现学员管理系统
2019/02/26 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
基于TensorFlow的CNN实现Mnist手写数字识别
2020/06/17 Python
python 决策树算法的实现
2020/10/09 Python
COSETTE官网:奢华,每天
2020/03/22 全球购物
2014年应届大学生自我评价
2014/01/09 职场文书
小学教师节活动方案
2014/01/31 职场文书
集体生日活动方案
2014/08/18 职场文书
单位工作证明
2014/10/07 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书
2015秋季开学典礼致辞
2015/07/16 职场文书
学困生转化工作总结
2015/08/13 职场文书