日毎でランダムな順序の配列を作成する PHP keyhashhash function random_sort_day_by_day($arr){ $today = strtotime('today'); $hash_table = array(); foreach($arr as $key => $val){ $hashkey = md5($key . $today); $hash_table[$hashkey] = $key; } ksort($hash_table); $result = array(); foreach ($hash_table as $arr_key) { $result[] = $arr[$arr_key]; } return $result; }
$arr = array(1,2,3,4,5);
srand(date("Ymd"));
shuffle($arr);
print_r($arr);
xcX3v84RxoQ-4GxG32940ukFUIEgYdPy
267bf4dbba24bfa206e09ff70916808d
Stop