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 相关文章推荐
利用递归把多维数组转为一维数组的函数
Oct 09 PHP
PHP chmod 函数与批量修改文件目录权限
May 10 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
Sep 05 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
Apr 24 PHP
php中socket通信机制实例详解
Jan 03 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
Jan 11 PHP
Symfony2针对输入时间进行查询的方法分析
Jun 28 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
Nov 10 PHP
thinkphp框架使用JWTtoken的方法详解
Oct 10 PHP
php+mysql实现的无限分类方法类定义与使用示例
May 27 PHP
phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
Nov 22 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 一个比较完善的简单文件上传
2010/03/25 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
深入php常用函数的使用汇总
2013/06/08 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
javaScript同意等待代码实现心得
2011/01/01 Javascript
Javascript 实现的数独解题算法网页实例
2013/10/15 Javascript
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
浮动的div自适应居中显示的js代码
2013/12/23 Javascript
弹出窗口并且此窗口带有半透明的遮罩层效果
2014/03/13 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
2019/09/11 Javascript
VUE中使用HTTP库Axios方法详解
2020/02/05 Javascript
Python设计模式之观察者模式实例
2014/04/26 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
pycharm安装和首次使用教程
2018/08/27 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
解决Pandas的DataFrame输出截断和省略的问题
2019/02/08 Python
Python实现账号密码输错三次即锁定功能简单示例
2019/03/29 Python
Python any()函数的使用方法
2019/10/28 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
2020/02/26 Python
python 代码运行时间获取方式详解
2020/09/18 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
css3 自定义字体font-face使用介绍
2014/05/14 HTML / CSS
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
竞选团支书演讲稿
2014/04/28 职场文书
珍惜资源的建议书
2014/08/26 职场文书
教师节活动总结
2014/08/29 职场文书
2014年高中生自我评价范文
2014/09/26 职场文书
联谊活动总结范文
2015/05/09 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
Python可视化神器pyecharts绘制水球图
2022/07/07 Python