thinkphp5 mysql uuid_ThinkPHP框架String类详解
在PHP开发网站的时候,使用ThinkPHP框架可以大大提高我们的开发效率,ThinkPHP框架不仅把整个网站的骨架已经架构好了,还提供很丰富的类库。下面主要讲一下ThinkPHP框架里我们使用最多的String类。
1、生成UUID和Guid
uuid(); #{a67a8215-d4c0-e6e6-2dcb-9d6d180d8056}
keyGen(); #3a08fd59e58d4fce424659f12d5868d4
2、检查字符是否为UTF8编码
isUtf8($str); #bool(true)
3、字符串截取,支持中文和其他编码,默认从0开始以UTF-8字符集截取,并在最后显示省略号
msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true)
$str:要截取的字符串
$start=0:开始位置,默认从0开始
$length:截取长度
$charset=”utf-8″:字符编码,默认UTF-8
$suffix=true:是否在截取后的字符后面显示省略号,默认true显示,false为不显示
4、产生特定长度的随机字串,默认长度6位 字母、数字和中文混合,可用来自动生成密码或者验证码
randString($len=6,$type=”,$addChars=”)
$len:长度,默认6位
$type:字串类型,0字母,1数字,2大写字母或大写字母加自定义字符,3小写字母或小写字母加自定义字符,4中文或中文加自定义字符
$addChars:额外字符
5、生成一定数量的等长随机数,并且不重复
buildCountRand ($number,$length=4,$mode=1)
$number:数量
$len:长度,默认4位
$type:字串类型,0字母,1数字,2大写字母或大写字母加自定义字符,3小写字母或小写字母加自定义字符,4中文或中文加自定义字符
6、生成一个随机字符,支持批量生成
buildFormatRand($format,$number=1)
$format:字符格式,#表示数字,*表示字母和数字,$表示字母
$number:生成数量,默认1个
7、获取一定范围内的等长度随机数字,位数不足补零,长度为最大值的长度
randNumber ($min, $max)
$min:最小值
$max:最大值
8、自动转换字符集 支持数组转换,默认是gbk转utf-8
autoCharset($string, $from=’gbk’, $to=’utf-8′)
$string:字符串
$from:字符集,默认’gbk’,
$to:字符集,默认:’utf-8′
在ThinkPHP控制器中使用这些String类方法之前,需要先引入(在ThinkPHP3.2中$string = new \Org\Util\String)。如果要在页面中使用,必须把这些函数复制到公共函数库common.php中才能使用。
thinkphp5 mysql uuid_ThinkPHP框架String类详解相关推荐
- 转载:c+string类详解
C++ string 类详解 </h1><div class="clear"></div><div class="postBod ...
- Java的java.lang.String类详解
String类详解 String(字符串常量)概述 在API中是这样描述: String 类代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. ...
- c++之string类详解
一.包含头文件 要想使用标准C++中string类,必须要包含 #include <string>// 注意是<string>,不是<string.h>,带.h的是 ...
- String 类详解
public final class String 继承自java.lang.Object类. 实现了接口: java.io.Serializable, Comparable<String> ...
- 【JAVA基础篇】String类详解
昨天参加了一场机试,发现自己居然对String类的api不熟了,所以今天来总结一下(基于JDK1.8). 1.父类和实现的接口 没有父类,或者说父类是Object 接口:Serializable.Co ...
- 【JavaSE】String类详解含面试经典
目录 一.初识String类 二.String类的常用方法 2.1 字符串的构造 2.2 String对象的比较 2.2.1 ==比较是否引用同一个对象 2.2.2 boolean equals(Ob ...
- string教程c语言,C++ string类详解
C++ 大大增强了对字符串的支持,除了可以使用C风格的字符串,还可以使用内置的 string 类.string 类处理起字符串来会方便很多,完全可以代替C语言中的字符数组或字符串指针. string ...
- 对内置的String类详解.
目录: 一.String字符串的储存原理 二.String类的构造方法 三.String类当中常用方法 四.[重点] StringBuffer 五.StringBuffer和StringBuilder ...
- 常用类详解(一)包装类和String类详解
一.包装类 包装类的分类 (Wrapper) 针对八种基本数据类型相应的引用类型--包装类 有了类的特点,就可以调用类中的方法. 基本数据类型 包装类 boolean Boolean char Cha ...
最新文章
- 智能交通:影响人类未来10-40年的重大变革
- 汽车和山羊问题matlab_关于博弈的山羊与汽车问题
- 用bat实现自启动程序
- java程序经过编译后会产生byte code_学习廖雪峰的JAVA教程---异常处理(Java的异常)...
- JavaScript数组去重算法实例
- jdbctemplate mysql 配置_Spring JDBCTemplate配置使用
- [Linux]运输层的端口
- [react] create-react-app有什么好处?
- DotCMS安装步骤
- A1136 | 字符串处理、大整数运算
- 天翼对讲机写频软件_对讲机常见问题解决方法
- Python基础语句
- 【信息系统项目管理师】第十五六章 配置管理和标准化
- 个人记账系统c语言,C#实现_______个人记账程序
- vue路由传递参数(五)路由嵌套,子路由写法,以及从定向
- 读安晓辉之《Qt Quick 核心编程》
- 安卓常用框架、模块、软件
- Q群监控进退群发邮件 引流思路详解
- excel学习-单元格引用(相对引用+绝对引用+混合引用)
- GD32时钟设置与获取
热门文章
- CSS3(盒子模型、ps基本操作)
- php学习笔记02:流程控制if、switch、循环、系统函数、文件路径
- 基于python的网上书店系统_基于python的从学习编程到解决问题
- 如何将百度音乐下载的MP3音乐转换为m4r格式
- 北京现天猫新零售无人店:用机器人卖机器人
- 一个有趣的配色方案在线生成工具
- 手机照片视频加密软件计算机,如何给手机相册加密 手机相册里的照片和视频加秘萌...
- Android开发_简单的网络编程
- 【UVM实战】第五章:UVM验证平台的运行(2)objection机制
- 国际象棋缺乏下棋伙伴儿!Ai棋盘“智能陪练”如何陪伴成长?