99热99这里只有精品6国产,亚洲中文字幕在线天天更新,在线观看亚洲精品国产福利片 ,久久久久综合网

歡迎加入QQ討論群258996829
麥子學院 頭像
蘋果6袋
6
麥子學院

PHP初學者必知的ThinkPHP框架String類相關(guān)用法

發(fā)布時間:2016-10-25 11:41  回復:0  查看:2104   最后回復:2016-10-25 11:41  

PHP開發(fā)網(wǎng)站的時候,使用ThinkPHP框架可以大大提高我們的開發(fā)效率,ThinkPHP框架不僅把整個網(wǎng)站的骨架已經(jīng)架構(gòu)好了,還提供很豐富的類庫。下面主要講一下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、產(chǎn)生特定長度的隨機字串,默認長度6位 字母、數(shù)字和中文混合,可用來自動生成密碼或者驗證碼

  randString($len=6,$type=”,$addChars=”)

  $len:長度,默認6

  $type:字串類型,0字母,1數(shù)字,2大寫字母或大寫字母加自定義字符,3小寫字母或小寫字母加自定義字符,4中文或中文加自定義字符

  $addChars:額外字符

  5、生成一定數(shù)量的等長隨機數(shù),并且不重復

  buildCountRand ($number,$length=4,$mode=1)

  $number:數(shù)量

  $len:長度,默認4

  $type:字串類型,0字母,1數(shù)字,2大寫字母或大寫字母加自定義字符,3小寫字母或小寫字母加自定義字符,4中文或中文加自定義字符

  6、生成一個隨機字符,支持批量生成

  buildFormatRand($format,$number=1)

  $format:字符格式,#表示數(shù)字,*表示字母和數(shù)字,$表示字母

  $number:生成數(shù)量,默認1

  7、獲取一定范圍內(nèi)的等長度隨機數(shù)字,位數(shù)不足補零,長度為最大值的長度

  randNumber ($min, $max)

  $min:最小值

  $max:最大值

  8、自動轉(zhuǎn)換字符集 支持數(shù)組轉(zhuǎn)換,默認是gbk轉(zhuǎn)utf-8

  autoCharset($string, $from=’gbk’, $to=’utf-8′)

  $string:字符串

  $from:字符集,默認’gbk’,

  $to:字符集,默認:’utf-8′

ThinkPHP控制器中使用這些String類方法之前,需要先引入(在ThinkPHP3.2$string = new \\Org\\Util\\String)。如果要在頁面中使用,必須把這些函數(shù)復制到公共函數(shù)庫common.php中才能使用。

 

文章來源:極客頭條

您還未登錄,請先登錄

熱門帖子

最新帖子

?