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+mysql事务rollback&commit示例
Feb 08 PHP
自定义php类(查找/修改)xml文档
Mar 26 PHP
php session_start()出错原因分析及解决方法
Oct 28 PHP
PHP中读取照片exif信息的方法
Aug 20 PHP
php中字符串和正则表达式详解
Oct 23 PHP
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
Nov 04 PHP
PHP基于imap获取邮件实例
Nov 11 PHP
php获取QQ头像并显示的方法
Dec 23 PHP
PHP实现自动对图片进行滚动显示的方法
Mar 12 PHP
详解php设置session(过期、失效、有效期)
Nov 12 PHP
php上传大文件设置方法
Apr 14 PHP
解决Laravel 不能创建 migration 的问题
Oct 09 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
IP138 IP地址查询小偷实现代码
2010/02/15 PHP
使用Discuz关键词服务器实现PHP中文分词
2014/03/11 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
Destoon模板制作简明教程
2014/06/20 PHP
php微信开发之谷歌测距
2018/06/14 PHP
Ajax::prototype 源码解读
2007/01/22 Javascript
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
后台获取ZTREE选中节点的方法
2015/02/12 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
2017/07/27 Javascript
详解在vue-cli中使用路由
2017/09/25 Javascript
vue使用 better-scroll的参数和方法详解
2018/01/25 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
js实现全选和全不选
2020/07/28 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
[02:44]DOTA2英雄基础教程 钢背兽
2013/12/19 DOTA
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
Python实现栈的方法
2015/05/26 Python
python numpy 常用随机数的产生方法的实现
2019/08/21 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
2019/10/28 Python
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
澳大利亚最大的护发和护肤品购物网站:RY
2019/12/26 全球购物
竞聘副主任科员演讲稿
2014/01/11 职场文书
本科毕业生专业自荐书范文
2014/02/05 职场文书
中班中秋节活动反思
2014/02/18 职场文书
高校优秀辅导员事迹材料
2014/05/07 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
放假通知格式
2015/04/14 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript
如何有效防止sql注入的方法
2021/05/25 SQL Server