<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    PHP簡單生成隨機字符串

    時間:2025-04-08 00:36:10 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生成隨機字符串的技巧10-10

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

    php如何生成隨機密碼07-01

    PHP生成隨機密碼的方法11-06

    php怎么生成隨機密碼10-29

    如何給php生成隨機密碼09-09

    使用PHP批量生成隨機用戶名10-17

    php生成隨機密碼的幾種方法07-11

    php生成N個不重復的隨機數07-27

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人