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

 更新时间:2014年07月18日 15:49:18   投稿:shichen2014   我要评论
这篇文章主要介绍了ThinkPHP字符串函数及常用函数汇总,可供开发人员参考使用,需要的朋友可以参考下

本文汇总了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

相关文章

  • Smarty保留变量用法分析

    Smarty保留变量用法分析

    这篇文章主要介绍了Smarty保留变量用法,较为详细的介绍了Smarty常见保留变量的功能与使用方法,需要的朋友可以参考下
    2016-05-05
  • PHP实现微信发红包程序

    PHP实现微信发红包程序

    微信发红包是比较流行的一件事情,老老少少都会使用微信发红包,接下来,小编给大家分享在生活中常碰到的一个php实现微信发红包程序的算法,希望这个程序对大家在做微信卡发的朋友有所帮助
    2015-08-08
  • 深入浅析php json 格式控制

    深入浅析php json 格式控制

    这篇文章主要介绍了深入浅析php json 格式控制的相关资料,需要的朋友可以参考下
    2015-12-12
  • Yii框架用户登录session丢失问题解决方法

    Yii框架用户登录session丢失问题解决方法

    这篇文章主要介绍了Yii框架用户登录session丢失问题解决方法,通过针对底层代码的修改解决session丢失问题,具有一定参考借鉴价值,需要的朋友可以参考下
    2017-01-01
  • php多文件打包下载的实例代码

    php多文件打包下载的实例代码

    本篇文章主要介绍了php多文件打包下载的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • PHP上传 找不到临时文件夹的解决方法

    PHP上传 找不到临时文件夹的解决方法

    这篇文章主要介绍了PHP上传 找不到临时文件夹的解决方法,主要处理方式是找到php配置文件php.ini并做相应的修改,具体解决方法大家参考下本文
    2018-03-03
  • PHP读取mssql json数据中文乱码的解决办法

    PHP读取mssql json数据中文乱码的解决办法

    PHP及网页使用UTF-8编码,金沙国际官网是sql server2008,使用默认编码,当读取金沙国际官网数据时,使用php自带的json_encode()返回到前端,结果中文不显示。下面澳门金沙网上娱乐小编给大家介绍PHP读取mssql json数据中文乱码的解决办法,需要的朋友一起学习
    2016-04-04
  • 使用PHP Socket 编程模拟Http post和get请求

    使用PHP Socket 编程模拟Http post和get请求

    这篇文章主要介绍了使用PHP Socket 编程模拟Http post和get请求 ,需要的朋友可以参考下
    2014-11-11
  • 用PHP和Shell写Hadoop的MapReduce程序

    用PHP和Shell写Hadoop的MapReduce程序

    Hadoop本身是Java写的,所以,给hadoop写mapreduce,人们会自然地想到Java。但Hadoop里面有个contrib叫做hadoop streaming,这是一个小工具,为hadoop提供streaming支持
    2014-04-04
  • 微信公众号OAuth2.0网页授权问题浅析

    微信公众号OAuth2.0网页授权问题浅析

    根据需求,我今天完成的是微信的网页授权然后拉取用户的一些基本信息的问题。具体内容详情大家通过本文学习吧
    2017-01-01

最新评论