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

TAG标签: 脚本

php常用字符串函数有哪些,ThinkPHP字符串函数及常用函数汇总相关推荐

  1. python字符串函数运算_Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】 原创...

    前面简单介绍了python基本运算,这里再来简单讲述一下Python字符串相关操作 1. 字符串表示方法 >>> "www.jb51.net" #字符串使用单引号 ...

  2. mysql信息函数和加密函数_MYSQL 常用函数(数学、字符串、日期时间、系统信息、加密)...

    一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 ...

  3. python 当前时间字符串,Python常用时间操作总结【取得当前时间、时间函数、应用等】...

    本文实例讲述了Python常用时间操作.分享给大家供大家参考,具体如下: 我们先导入必须用到的一个module >>> import time 设置一个时间的格式,下面会用到 > ...

  4. java 字符串常用函数_Java学习(5)——字符串常用函数

    不是我写的太麻烦了 转自: Java中的字符串也是一连串的字符.但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理.将字符串作为内置的对象处理允许J ...

  5. oracle字符串使用函数,Oracle常用函数介绍之一(字符串)

    最近工作需要从Excel 导入一些数据,由于源数据的不规范,需要进行数据的清洗工作,需要自己把耽误多日的Oracle 函数重新巩固一下.搜集了一些网络资料,整理下来,以供自己以后查对. 1. ASCI ...

  6. 二、python基础(列表、元组、字符串、集合、字典、文件操作,函数基本语法及特性)...

    本节内容 列表.元组操作 字符串.列表.字典.集合操作 文件操作 函数基本语法及特性 一.列表.元组操作 列表是我们最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作: 列表操作:切 ...

  7. c语言处理字符串函数的头文件,C语言字符处理函数 - 20131125的个人空间 - OSCHINA - 中文开源技术交流社区...

    C语言提供了丰富的字符串处理函数, 大致可分为字符串的输入.输出.合并.修改.比较.转换.复制.搜索几类. 使用这些函数可大大减轻编程的负担.用于输入输出的字符串函数,在使用前应包含头文件" ...

  8. c语言让参数等于空字符串,C语言模拟实现字符串操作函数

    前言 在编写程序过程中,我们经常使用到一些字符串函数,例如求字符串长度,拷贝字符串--,这些函数都在C标准库中存在,我们可以直接使用.但我们还需要掌握这些函数的实现方法,今天来看看一些常用的字符串操作 ...

  9. C++接收字符串数组_C语言处理字符串的7个函数

    C库提供了多个处理字符串的函数,ANSI-C把这些函数的原型放在string.h头文件中.其中最常用的函数有strlen().strcat().strcmp().strncmp().strcpy()和 ...

  10. 写出python字符串三种常用的函数或方法_Python字符串的使用和相关函数方法

    1.创建字符串很简单,只要为变量分配一个值即可.例如:var1 = 'Hello World!' var2 = "Python Good" 2.python 访问字符串中的值. P ...

最新文章

  1. 存在量词后必须用合取式?-数学
  2. 31、如何安装第三方模块?以及用过哪些第三方模块?
  3. SDUT 2127 树-堆结构练习——合并果子之哈夫曼树(优先队列)
  4. android 加载动画效果_这效果炸了,网易云音乐“宇宙尘埃”特效
  5. python中调用c库
  6. c语言进制转换pdf下载,C语言 十六进制和十进制间的转换.pdf
  7. 解决Windows 2003终端服务许可证过期的办法
  8. 初学Golang:Go 的数据类型及常见特性
  9. Egret入门学习日记 --- 第十四篇(书中 5.4~5.6节 内容)
  10. VB.net数据库编程pdf
  11. Rust: trim(),trim_matches()等江南六怪......
  12. SAXReader解析
  13. matlab 转换为相对湿度
  14. Ingress基本故障排除方法
  15. SAP ITS Mobile 系统实例(一)
  16. Elasticsearch深度探秘搜索技术基于multi_match语法实现dis_max+tie_breaker
  17. android手机迁移,换手机不用愁,一分钟告诉你如何将手机数据快速迁移!
  18. STM32F105RBT6 uart调试
  19. 小程序助力银行数字化转型
  20. Session的工作原理

热门文章

  1. 蓝桥杯 公约数公倍数
  2. 多线程总结之旅(9):线程同步之事件
  3. 转 layout_weight体验(实现按比例显示)
  4. Go语言中的面向对象
  5. xp IIS5配置mvc3运行环境
  6. linux kernel map
  7. exploration 和 exploitation 的区别
  8. springboot 获取yml变量_springboot怎么读取不同yml配置文件
  9. 拓端tecdat|R语言stan进行基于贝叶斯推断的回归模型
  10. java未完成的标记,eclipse中的任务标记(TODO、FIXME、XXX)