av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

php語(yǔ)言

PHP簡(jiǎn)單生成隨機(jī)字符串

時(shí)間:2025-04-08 00:36:10 php語(yǔ)言 我要投稿
  • 相關(guān)推薦

PHP簡(jiǎn)單生成隨機(jī)字符串

  此函數(shù)創(chuàng)建一個(gè)隨機(jī)字符串,可以作為用戶的隨機(jī)密碼等,有需要的朋友可以參考下。

  /**

  * 生成隨機(jī)字符串

  * @param string $lenth 長(zhǎng)度

  * @return string 字符串

  */

  function get_randomstr($lenth = 6) {

  return get_random($lenth, '123456789abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ');

  }

  /**

  * 產(chǎn)生隨機(jī)字符串

  *

  * @param    int        $length  輸出長(zhǎng)度

  * @param    string     $chars   可選的 ,默認(rèn)為 0123456789

  * @return   string     字符串

  */

  function get_random($length, $chars = '0123456789') {

  $hash = '';

  $max = strlen($chars) - 1;

  for($i = 0; $i < $length; $i++) {

  $hash .= $chars[mt_rand(0, $max)];

  }

  return $hash;

  }

  使用方法:

  1

  2

  echo get_randomstr(6);

  echo get_randomstr(7);

  輸出:

  1

  2

  vS8wZK

  hQ17fEI

  以上的這兩個(gè)結(jié)果都會(huì)隨機(jī)生成,每次運(yùn)行的結(jié)構(gòu)都會(huì)不一樣。

  解析:

  通過(guò)參數(shù)傳入生成字符串的個(gè)數(shù)給方法get_randomstr();get_randomstr()方法再通過(guò)get_random方法生成隨機(jī)數(shù)返回給get_randomstr(),其實(shí)這一過(guò)程是通過(guò)兩個(gè)自定義方法來(lái)完成的,我個(gè)人也覺(jué)得比較繁瑣,雖然思路是清晰的。其實(shí)這種方法的好處就是當(dāng)我們?cè)诠卜椒ò裧et_random方法寫(xiě)死的時(shí)候,如果后面發(fā)現(xiàn)有些功能是get_random不能滿足的事情下,我們可以通過(guò)get_randomstr方法來(lái)擴(kuò)展。

【PHP簡(jiǎn)單生成隨機(jī)字符串】相關(guān)文章:

PHP生成隨機(jī)字符串的技巧10-10

PHP生成自定義長(zhǎng)度隨機(jī)字符串實(shí)例07-22

php如何生成隨機(jī)密碼07-01

PHP生成隨機(jī)密碼的方法11-06

php怎么生成隨機(jī)密碼10-29

如何給php生成隨機(jī)密碼09-09

使用PHP批量生成隨機(jī)用戶名10-17

php生成隨機(jī)密碼的幾種方法07-11

php生成N個(gè)不重復(fù)的隨機(jī)數(shù)07-27