映画のエンドロール観る派?観ない派?

任意の数字を入れると、入力した日付をキーとして、12通りのメッセージを表示させたいのですが、うまい方法が思いつきません。
・同じ日に、同じ数字を入力した場合、同じメッセージが出る
・ほぼ均等に12分の1にしたい
どうしたら手軽に実現できるでしょうか?

A 回答 (1件)

<?


$mes = array();//12通り

srand($date+$suuji);
$key = rand(0,11);
print $mes[$key];
?>

乱数生成器のシードとして、日付と数字の演算式をキーとして与える方法はどうでしょうか。
    • good
    • 0
この回答へのお礼

レスありがとうございます。上記の方法で出来ました。
自分なりには、日付+入力数字を12進数に変換して、下1桁でArrayからデータを引っ張ってくるという、回りくどいやりかたしか思いつきませんでした。

お礼日時:2004/11/17 02:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!