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 相关文章推荐
使用 php4 加速 web 传输
Oct 09 PHP
小文件php+SQLite存储方案
Sep 04 PHP
PHP中数组的三种排序方法分享
May 07 PHP
关于PHP堆栈与列队的学习
Jun 21 PHP
php实现数组筛选奇数和偶数示例
Apr 11 PHP
php使用百度天气接口示例
Apr 22 PHP
PHP+memcache实现消息队列案例分享
May 21 PHP
ThinkPHP中使用ajax接收json数据的方法
Dec 18 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
Sep 30 PHP
php中Redis的应用--消息传递
Mar 28 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
Aug 26 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 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
php实现比较全的数据库操作类
2015/06/18 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
2016/09/21 PHP
php自定义截取中文字符串-utf8版
2017/02/27 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
PHP创建XML接口示例
2019/07/04 PHP
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
深入剖析JavaScript中的函数currying柯里化
2016/04/29 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
详解JavaScript跨域总结与解决办法
2016/10/31 Javascript
jQuery序列化后的表单值转换成Json
2017/06/16 jQuery
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
深入理解Vue官方文档梳理之全局API
2017/11/22 Javascript
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
2019/09/14 Javascript
jQuery列表动态增加和删除的实现方法
2020/11/05 jQuery
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
[46:14]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第一场 12.11
2020/12/16 DOTA
python Tkinter版学生管理系统
2019/02/20 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
2020/11/13 Python
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
人力资源行政经理自我评价
2013/10/23 职场文书
复核员上岗演讲稿
2014/01/05 职场文书
党支部综合考察材料
2014/05/19 职场文书
优秀大学生自荐信
2014/06/09 职场文书
研究生导师评语
2014/12/31 职场文书
鲁迅故里导游词
2015/02/05 职场文书
前台岗位职责
2015/02/13 职场文书
2014年终个人总结报告
2015/03/09 职场文书