亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

php語言

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

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

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

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

  /**

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

  * @param string $lenth 長度

  * @return string 字符串

  */

  function get_randomstr($lenth = 6) {

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

  }

  /**

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

  *

  * @param    int        $length  輸出長度

  * @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

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

  解析:

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

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

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

PHP生成自定義長度隨機(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個不重復(fù)的隨機(jī)數(shù)07-27