PHP隨機產生數的兩種方法

來源:互聯網
上載者:User
本篇文章主要介紹PHP隨機產生數的兩種方法,感興趣的朋友參考下,希望對大家有所協助。

第一種方法用mt_rand():

function GetRandStr($length){$str='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $len=strlen($str)-1; $randstr=''; for($i=0;$i<$length;$i++){ $num=mt_rand(0,$len); $randstr .= $str[$num]; } return $randstr; } $number=GetRandStr(6); echo $number;

第二種方法(最快的)

function make_password( $length = 8 ) {  // 密碼字元集,可任意添加你需要的字元  $chars = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h',  'i', 'j', 'k', 'l','m', 'n', 'o', 'p', 'q', 'r', 's',  't', 'u', 'v', 'w', 'x', 'y','z', 'A', 'B', 'C', 'D',  'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L','M', 'N', 'O',  'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y','Z',  '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '!',  '@','#', '$', '%', '^', '&', '*', '(', ')', '-', '_',  '[', ']', '{', '}', '<', '>', '~', '`', '+', '=', ',',  '.', ';', ':', '/', '?', '|');  // 在 $chars 中隨機取 $length 個數組元素鍵名  $keys = array_rand($chars, $length);  $password = '';  for($i = 0; $i < $length; $i++)  {   // 將 $length 個數組元素串連成字串   $password .= $chars[$keys[$i]];  }  return $password; }

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.