2016-06-29 9 views
-10

PHPを使用して文字列を生成する必要があります。固有である必要があり、長さは11文字にする必要があります。 文字を大文字にしてから、ダッシュと数字を入力する必要があります。
例:THIHO-045389PHPで無作為な文字と数字を生成する方法

これはどのタイプのパスワードにも使用されません。

どうすればいいですか? ありがとう!

+7

なぜあなたはJavaとMySQLでこの質問をタグ付けしましたか?また、何を試しましたか?あなたはどこにいるのですか? –

+1

タグを指摘していただきありがとうございます。私は文字列を生成しようとすることに新しいです、正直に言うと、どこから始めるべきかわかりません。 – Greg

+0

[PHP:ランダムでユニークな英数字の文字列を生成するにはどうすればいいですか?](http://stackoverflow.com/questions/1846202/php-how-to-generate-a-random-unique-alphanumeric-string) –

答えて

4

このように試すことができます。

<?php 

$string = substr(str_shuffle(str_repeat("ABCDEFGHIJKLMNOPQRSTUVWXYZ", 5)), 0, 5); 
$number = rand(100000,999999); 
echo $string.'-'.$number; 

結果:あなたはPHPのコードをしたい場合https://eval.in/597710

+0

ユニークであることは保証されていません... – CD001

+0

ありがとうございます、それはまさに私が習う方法を学びたいと思っていたものです。 – Greg

-2
$r = array(0,0,0,0,0,0,0,0,0,0,0); 
for ($i=0;$i<1000000;$i++) { 
    $n = rand(0,100000); 
    if ($n<=10) { 
    $r[$n]++; 
    } 
} 

print_r($r); 
+2

これはちょうど恐ろしいです。 –

関連する問題