PHPで重複しない乱数を生成する方法

乱数表

これが乱数表ってやつ

単純に乱数を生成したい場合は rand()関数を使いましょう。

rand() マニュアル
http://jp2.php.net/manual/ja/function.rand.php

ただこの場合、0〜10の乱数が2個必要!とかいうときに結構な確率で数字がかぶってしまいます。
なので次のようにしましょう。

    1. range($min, $max)関数で $minから$maxまでの整数値を得る

range()関数
http://jp2.php.net/manual/ja/function.range.php

    1. shuffle()関数で値をシャッフル

shuffle()関数
http://jp2.php.net/manual/ja/function.shuffle.php

コードで書くとこうなります。

shuffle($random); 
// 配列をランダムに並び替える 
// $randomには $random[0]から$random[10]までにランダムな数値が入っています。 
// $random[0]から必要な分だけ取得すればOK 
foreach($random as $rand){
  echo $rand;
}

何か質問等ございましたらコメント欄にどうぞ!!