php 简单洗牌算法

原创
2016-06-13 09:42:28 689浏览

来源: http://phpman.cn/?p=37
标签:

代码片段(1)

[代码] [PHP]代码

view source print? 01 02 /** 03 * @author phpman.cn 04 * @date 2012/12/04 05 * @todo 简单洗牌算法 06 */ 07 08 $card_num=54; //牌数 09 print_r(wash_card($card_num)); 10 11 function wash_card($card_num) 12 { 13 $cards=$tmp=array(); 14 for($i=0;$i$card_num;$i++){ 15 $tmp[$i]=$i; 16 } 17 18 for($i=0;$i$card_num;$i++){ 19 $index=rand(0,$card_num-$i-1); 20 $cards[$i]=$tmp[$index]; 21 unset($tmp[$index]); 22 $tmp=array_values($tmp); 23 } 24 return $cards; 25 } 26 ?>
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。