あちこち探しましたが見つかりません。ボタンをクリックするだけで大文字と数字をランダムに生成するスクリプトが必要です。4 文字ごとにダッシュ「 - 」が必要です。誰かが私を正しい方向に向けたり、これを行う方法を知ったりできますか? ありがとう!
質問する
2910 次
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
ランダムな「もの」を生成する方法はたくさんあります:
- ランド関数
- マイクロタイム関数
- 一次関数
次に、文字と数字が必要な場合は、md5 関数を使用して、上記のいずれかからハッシュを生成できます。
その後、md5 ハッシュを大文字に変更して、必要な長さ (長さ) を取得し、4 文字ごとに「-」を挿入できます。
于 2013-09-26T01:32:21.177 に答える