ThinkPHP字符串函数和普通函数总结

本文总结了字符串处理函数的ThinkPHP等常用功能,可用于开发参考。具体如下:


get_client_ip()



获取客户端的IP地址


msubstr($str = 0美元开始,美元,美元的长度,字符集= UTF-8



要被截获的字符串:

$开始= 0:开始位置,默认为0

长度:截取长度

$字符集= UTF-8:默认的字符编码,UTF8

后缀= true:是否在截取字符后显示后面的省略号,默认的真显示,假显示

中文字符串截取:



拨打以下




{ $ VO。标题| msubstr = 5,'utf-8,假}



说明:字符串vo.title美元,从第五个字符开始截取,5,编码为UTF8,不显示省略号


rand_string(len = 6,类型= '',addchars = '')



生成随机字符串

类型是随机类型,包括:

0个字母,1个数字,2都,3小写,4中国,5混合(去除易混淆的字符ooll 01号)

addchars连接字符串


build_verify(长度= 4,模式= 1)



生成随机验证码,模态参数的使用和rand_string类型的一致性


byte_format(大小、12月= 2)



格式化字节数的易于理解的大小,如b。


is_utf8(字符串)



是否检测字符串是UTF8编码


highlight_code(STR,显示= false)



代码高亮


h(文本,标签= NULL)



输出安全性的HTML代码


UBB(文本)



基本的UBB解析


build_count_rand(数量、长度= 4,模式= 1)



随机生成一组字符串


remove_xss(Val)



除去HTML代码的XSS攻击


list_to_tree(列表、PK = 'id',PID = 'pid ',孩子= '_child,根= 0)



查询数据集到一个树状列表的数组,列表查询数据集(阵),PK说关键的名字,PID父亲说的名字,孩子说的子列表的名称,默认的是_child,根说,随着节点的关键值


list_sort_by(列表、场,sortBy = 'asc)



查询数据集排序,列表表示的结果数据集(阵列)查询,字段表示的字段名进行排序,与sortBy代表的分类类型,包括ASC正向排序,降序逆向排序,NAT的自然排序,默认ASC。


list_搜索(列表、条件)



查询数据集中的搜索数据。列表表示查询的结果数据集(数组),条件表示查询条件,并支持以下查询模式。

阵列方法如阵列('var1= > 'value1 ','var2= > 'value2)和支持正则表达式的数组('name' = > / /} { A-Z)

URL的方法如var1 = value1var2 = value2


send_http_status(状态)



发送HTTP状态信息,状态代表HTTP状态值,如302, 404