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 相关文章推荐
第二节 对象模型 [2]
Oct 09 PHP
php 从数据库提取二进制图片的处理代码
Sep 09 PHP
关于php fread()使用技巧
Jan 22 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
Jun 12 PHP
PHP把MSSQL数据导入到MYSQL的方法
Dec 27 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
Jan 08 PHP
CodeIgniter钩子用法实例详解
Jan 20 PHP
thinkphp分页实现效果
Oct 13 PHP
Zend Framework过滤器Zend_Filter用法详解
Dec 09 PHP
PHP新特性之字节码缓存和内置服务器
Aug 11 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
Apr 24 PHP
phpStorm+XDebug+chrome 配置详解
Apr 01 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
php中计算未知长度的字符串哪个字符出现的次数最多的代码
2012/08/14 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
php简单smarty入门程序实例
2015/06/11 PHP
eclipse php wamp配置教程
2016/06/30 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
JQuery验证jsp页面属性是否为空(实例代码)
2013/11/08 Javascript
node.js中的console用法总结
2014/12/15 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
JS实现适合于后台使用的动画折叠菜单效果
2015/09/21 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
js图片延迟加载(Lazyload)三种实现方式
2017/03/01 Javascript
Vue实现typeahead组件功能(非常靠谱)
2017/08/26 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
解决vue项目,npm run build后,报路径错的问题
2020/08/13 Javascript
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
使用python实现BLAST
2018/02/12 Python
TensorFlow 模型载入方法汇总(小结)
2018/06/19 Python
Python延时操作实现方法示例
2018/08/14 Python
浅述python中深浅拷贝原理
2018/09/18 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
python实现实时视频流播放代码实例
2020/01/11 Python
python pandas移动窗口函数rolling的用法
2020/02/29 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
圣诞晚会主持词开场白
2015/05/28 职场文书
任长霞观后感
2015/06/16 职场文书
2016年大学生就业指导课心得体会
2015/10/09 职场文书
Python3 如何开启自带http服务
2021/05/18 Python
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL