亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在php中使用chr()函數隨機生成字符串

發布時間:2021-03-17 15:49:13 來源:億速云 閱讀:271 作者:Leah 欄目:編程語言

這篇文章給大家介紹如何在php中使用chr()函數隨機生成字符串,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

1.主要利用了兩個函數:

  • chr()

  • mt_rand()

2.語法格式:

mt_rand() 使用 Mersenne Twister 算法返回隨機整數。

mt_rand(min,max)

如果沒有提供可選參數 min maxmt_rand() 返回 0 到 RAND_MAX 之間的偽隨機數。例如想要 5 到 15(包括 5 和 15)之間的隨機數,用 mt_rand(5, 15)。很多老的 libc 的隨機數發生器具有一些不確定和未知的特性而且很慢。PHP 的 rand() 函數默認使用 libc 隨機數發生器。mt_rand() 函數是非正式用來替換它的。該函數用了 Mersenne Twister 中已知的特性作為隨機數發生器,它可以產生隨機數值的平均速度比 libc 提供的 rand() 快四倍。

chr()用一個范圍在 range(256)內的(就是0~255)整數作參數,返回一個對應的字符。

chr(i)

返回值是當前整數對應的 ASCII 字符。

3.利用上述兩個函數,生成隨機字符串

<?php
  function getString($length = 4)
  {
    //從ASCII碼中獲取
    $captcha = '';

    //隨機取:大寫、小寫、數字
   for($i = 0;$i < $length; $i++){
     //隨機確定是字母還是數字
     switch(mt_rand(1,3)){
         case 1:                //數字:49-57分別代表1-9
             $captcha .= chr(mt_rand(49,57));   
             break;
         case 2:                //小寫字母:a-z
             $captcha .= chr(mt_rand(65,90));
             break;
         case 3:                //大寫字母:A-Z
             $captcha .= chr(mt_rand(97,122));
             break;
      }
    }
    //返回
   return $captcha; 
   }
   
  echo getString(5);
?>

關于如何在php中使用chr()函數隨機生成字符串就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

苍山县| 云和县| 仁寿县| 高雄县| 满洲里市| 清丰县| 临安市| 开鲁县| 阿拉尔市| 澄城县| 临海市| 青海省| 南溪县| 长宁区| 涪陵区| 乌兰浩特市| 平乡县| 简阳市| 定边县| 二手房| 吉林省| 永和县| 洞头县| 天台县| 寿宁县| 莱州市| 寿阳县| 南丰县| 定州市| 隆林| 萨迦县| 陕西省| 乐业县| 鲁山县| 陈巴尔虎旗| 呼伦贝尔市| 乌海市| 丹寨县| 砀山县| 和田县| 徐州市|