<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            PHP簡單生成隨機字符串

            時間:2025-11-24 18:07:40 php語言

            PHP簡單生成隨機字符串

              此函數創建一個隨機字符串,可以作為用戶的隨機密碼等,有需要的朋友可以參考下。

              /**

              * 生成隨機字符串

              * @param string $lenth 長度

              * @return string 字符串

              */

              function get_randomstr($lenth = 6) {

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

              }

              /**

              * 產生隨機字符串

              *

              * @param    int        $length  輸出長度

              * @param    string     $chars   可選的 ,默認為 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

              以上的這兩個結果都會隨機生成,每次運行的結構都會不一樣。

              解析:

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

            【PHP簡單生成隨機字符串】相關文章:

            PHP生成隨機字符串的技巧12-29

            PHP生成自定義長度隨機字符串實例11-14

            PHP生成隨機密碼的方法01-10

            php怎么生成隨機密碼09-30

            如何給php生成隨機密碼01-11

            php如何生成隨機密碼11-25

            php生成隨機密碼的幾種方法09-17

            使用PHP批量生成隨機用戶名08-15

            php生成N個不重復的隨機數01-24

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看