-2

あちこち探しましたが見つかりません。ボタンをクリックするだけで大​​文字と数字をランダムに生成するスクリプトが必要です。4 文字ごとにダッシュ「 - 」が必要です。誰かが私を正しい方向に向けたり、これを行う方法を知ったりできますか? ありがとう!

4

2 に答える 2

1
//generate 4 characters random string
 function generateRandomString($length = 4, $letters = '1234567890QWERTYUIOPASDFGHJKLZXCVBNM'){
    $s = '';
    $lettersLength = strlen($letters)-1;

    for($i = 0 ; $i < $length ; $i++)
    {
        $s .= $letters[rand(0,$lettersLength)];
    }

    return $s;
} 

echo generateRandomString()."-".generateRandomString();

最速の方法。機能は改善できますが...今すぐ手元に書いてください。:)

于 2013-09-26T01:34:49.327 に答える
1

ランダムな「もの」を生成する方法はたくさんあります:

  1. ランド関数
  2. マイクロタイム関数
  3. 一次関数

次に、文字と数字が必要な場合は、md5 関数を使用して、上記のいずれかからハッシュを生成できます。

その後、md5 ハッシュを大文字に変更して、必要な長さ (長さ) を取得し、4 文字ごとに「-」を挿入できます。

于 2013-09-26T01:32:21.177 に答える