確率変更可能ランダムテキス
よろしくお願いします
ランダムにテキストを選んで表示するphpを探したところ確率変更可能ランダムテキスを見つけたのですが
リロードするたびにへmmこうになるのですが変更になるのですが
これを一日一回たとえば朝の10時になったら一回どれかに変更して
次の朝10時までは同じテキストを表示するように変更するにはどうしたらよいでしょうか
よろしくお願いします
<?php
// hitには相対確率を入れる。完全にランダムにするなら全部"1"にする
// rtxtには、テキストを入れる。改行はしないようにする
// テキストを増やしたりする場合は、"[ ]"の数字が0から順になるようにする
$hit[0] = 1; $rtxt[0] = '10%の確率です';
$hit[1] = 2; $rtxt[1] = '20%の確率です';
$hit[2] = 3; $rtxt[2] = '30%の確率です';
$hit[3] = 4; $rtxt[3] = '40%の確率です';
$length = count($hit) - 1;
for($i=0; $i<=$length; $i++) {
$m += $hit[$i];
}
srand( (double)microtime()*1000000 );
$n = round(rand(1,$m) );
for($i=0; $i<=$length; $i++) {
$x = $y;
$y += $hit[$i];
if($x<$n && $n<=$y) $ad = $rtxt[$i];
}
print("$ad");
?>