php洗牌算法的实现代码
发布时间:2016-06-04 编辑:jiaochengji.com
本文介绍下,php实现的洗牌算法的代码一例,有需要的朋友,可以研究学习下。
代码如下:
<?php /** * 简单洗牌算法 * edit www.jbxue.com * at 2013/6/19 */ $card_num=54; //牌数 print_r(wash_card($card_num)); function wash_card($card_num) { $cards=$tmp=array(); for($i=0;$i<$card_num;$i++){ $tmp[$i]=$i; } for($i=0;$i<$card_num;$i++){ $index=rand(0,$card_num-$i-1); $cards[$i]=$tmp[$index]; unset($tmp[$index]); $tmp=array_values($tmp); } return $cards; } ?>
挺简单的一段代码,主要是帮助大家理解洗牌算法,希望对您有所帮助。
您可能感兴趣的文章:
php洗牌算法的实现代码
令牌桶算法如何使用php实现
QuickSand
jQuery实战之仿淘宝商城左侧导航效果
Golang 限流器的使用和实现
php 插入排序程序代码
c 随机生成字符串或数组方法
PHP开发者如何做好密码保护以及Laravel底层密码存储和验证实现
PHP防止重复提交表单的例子
h5的游戏开发详解
上一篇:PHP计算页面执行时间的代码举例
下一篇:php实现ftp上传下载文件的实例代码
[关闭]