ThinkPHP框架学习之String类

来源:互联网 发布:网络线上赌博 编辑:程序博客网 时间:2024/06/07 15:24

PHP开发网站的时候,使用ThinkPHP框架可以大大提高我们的开发效率,ThinkPHP框架不仅把整个网站的骨架已经架构好了,还提供很丰富的类库。下面主要讲一下ThinkPHP框架里我们使用最多的String类。

  1、生成UUIDGuid

  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〃:字符编码,默认UTF8

  $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、自动转换字符集 支持数组转换,默认是gbkutf-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中才能使用。

 

文章来源:极客头条

0 0
原创粉丝点击