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 相关文章推荐
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
Oct 31 PHP
php中将html中的br换行符转换为文本输入中的换行符
Mar 26 PHP
PHP连接操作access数据库实例
Mar 30 PHP
php简单实现多字节字符串翻转的方法
Mar 31 PHP
php在数据库抽象层简单使用PDO的方法
Nov 03 PHP
PHP设计模式之观察者模式实例
Feb 22 PHP
PHP实现统计在线人数功能示例
Oct 15 PHP
php实现简单加入购物车功能
Mar 07 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
PHP实现数组根据某个单元字段排序操作示例
Aug 01 PHP
laravel框架select2多选插件初始化默认选中项操作示例
Feb 18 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
Nov 10 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
用session做客户验证时的注意事项
2006/10/09 PHP
php下将图片以二进制存入mysql数据库中并显示的实现代码
2010/05/27 PHP
使用php清除bom示例
2014/03/03 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
2016/11/04 PHP
PHP模拟http请求的方法详解
2016/11/09 PHP
php生成二维码图片方法汇总
2016/12/17 PHP
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
javascript设计模式 接口介绍
2012/07/24 Javascript
自定义jQuery选项卡插件实例
2013/03/27 Javascript
js原生appendChild的bug解决心得分享
2013/07/01 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
特殊日期提示功能的实现方法
2016/06/16 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
详解JS异步加载的三种方式
2017/03/07 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
wxPython中listbox用法实例详解
2015/06/01 Python
Python中字典的基础知识归纳小结
2015/08/19 Python
Python基础中所出现的异常报错总结
2016/11/19 Python
python 换位密码算法的实例详解
2017/07/19 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
Python开启线程,在函数中开线程的实例
2019/02/22 Python
详解python编译器和解释器的区别
2019/06/24 Python
浅谈Python 敏感词过滤的实现
2019/08/15 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
HelloFresh澳大利亚:订购你的美味食品盒、健康餐食
2018/03/28 全球购物
《一件运动衫》教学反思
2014/02/19 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
食堂管理制度范本
2015/08/04 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书