- ベストアンサー
日付をもとにランダム表示したい
任意の数字を入れると、入力した日付をキーとして、12通りのメッセージを表示させたいのですが、うまい方法が思いつきません。 ・同じ日に、同じ数字を入力した場合、同じメッセージが出る ・ほぼ均等に12分の1にしたい どうしたら手軽に実現できるでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
<? $mes = array();//12通り srand($date+$suuji); $key = rand(0,11); print $mes[$key]; ?> 乱数生成器のシードとして、日付と数字の演算式をキーとして与える方法はどうでしょうか。
お礼
レスありがとうございます。上記の方法で出来ました。 自分なりには、日付+入力数字を12進数に変換して、下1桁でArrayからデータを引っ張ってくるという、回りくどいやりかたしか思いつきませんでした。