- //完美洗牌
- //$time为洗牌次数
- function pshuffle($time = 8){
- $num = 52;
- $res = $data = range(1,$num);
- for($j=0;$j<$time;$j++){
- if($newdata) $data = $newdata;
- for($i=0;$i<sizeof($data);$i++){
- if($i<$num/2){
- $newdata[$i*2] = $data[$i];
- }else{
- $key = $i * 2 - $num + 1;
- $newdata[$key] = $data[$i];
- }
- }
- //返回次数
- // if($newdata == $res){
- // return $j+1;
- // break;
- // }
- }
- ksort($newdata);
- return $newdata;
- }
- //该片段来自于http://www.codesnippet.cn/detail/160420149308.html
来源: http://www.codesnippet.cn/detail/160420149308.html