您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

ThinkPHP框架String类详解

2024/2/27 11:38:45发布27次查看
在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中才能使用。
本篇详解了string的相关知识,更多相关知识请关注。
相关推荐:
js基础-math数组date
jquery 能做什么?
关于前端跨域总结的相关知识点
以上就是thinkphp框架string类详解的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product