php实现简单洗牌算法


Posted in PHP onJune 18, 2013

如下所示:

<?php 
 /** 
  * 简单洗牌算法 
  */  $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 相关文章推荐
file_get_contents获取不到网页内容的解决方法
Mar 07 PHP
深入HTTP响应状态码速查表的详解
Jun 07 PHP
PHP APC缓存配置、使用详解
Mar 06 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
Mar 28 PHP
ThinkPHP CURD方法之limit方法详解
Jun 18 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
Aug 11 PHP
Yii使用find findAll查找出指定字段的实现方法
Sep 05 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
Nov 24 PHP
PHP概率计算函数汇总
Sep 13 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
Dec 19 PHP
PHPStorm+XDebug进行调试图文教程
Jun 13 PHP
提高Laravel应用性能方法详解
Jun 24 PHP
php抽奖小程序的实现代码
Jun 18 #PHP
解析PHP生成静态html文件的三种方法
Jun 18 #PHP
解析PHP汉字转换拼音的类
Jun 18 #PHP
解析php中反射的应用
Jun 18 #PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
Jun 18 #PHP
解析smarty模板中类似for的功能实现
Jun 18 #PHP
smarty基础之拼接字符串的详解
Jun 18 #PHP
You might like
PHP代码实现表单数据验证类
2015/07/28 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
PHP序列化/对象注入漏洞分析
2016/04/18 PHP
yii2实现分页,带搜索的分页功能示例
2017/01/07 PHP
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
js中的屏蔽的使用示例
2013/07/30 Javascript
基于replaceChild制作简单的吞噬特效
2015/09/21 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
2015/11/30 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
使用ng-packagr打包Angular的方法示例
2018/09/21 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
小程序中英文混合排序问题解决
2019/08/02 Javascript
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
[08:04]TI4西雅图DOTA2前线报道 海涛探访各路人马
2014/07/09 DOTA
Python中使用第三方库xlrd来写入Excel文件示例
2015/04/05 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
Java基础面试题
2014/07/19 面试题
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
创意活动策划书
2014/01/15 职场文书
企业授权委托书范本
2014/04/02 职场文书
个人批评与自我批评
2014/10/15 职场文书
党支部综合考察意见
2015/06/01 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
大学生先进个人主要事迹材料
2015/11/04 职场文书
新学期开学寄语2016
2015/12/04 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
使用ORM新增数据在Mysql中的操作步骤
2021/07/26 MySQL
ipad隐藏软件app图标方法
2022/04/19 数码科技