php实现简单洗牌算法
2018-10-12 13:57
429 查看
如下所示:
<?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实例:用PHP简单实现多条件查询
- 手把手教你一个简单弹幕实现php培训
- php通过interface实现简单多态
- PHP的时间戳与具体时间转化的简单实现
- php实现简单的语法高亮函数实例分析
- 用php简单实现银行进度审核
- 用HTML+PHP写一个留言板来进行XSS测试&学习 第三篇(简单的过滤标签功能实现&绕过)
- PHP实现基于Swoole简单的HTTP服务器
- PHP实现MYSQL简单的增删改查功能
- js+php简单实现下载页面中当前显示的表格内容
- PHP简单实现HTTP和HTTPS跨域共享session解决办法
- PHP实现简单爬虫-抓取网页url
- php实现简单多进程的方法
- 利用ajax和PHP实现简单的流程管理
- php 优先队列实现(堆实现,简单版本)
- PHP导出word文档的简单实现方法(可导出图片)
- php简单实现屏蔽指定ip段用户的访问
- 用php简单实现加减乘除计算器
- 2016windows(10) wamp 最简单30分钟thrift入门使用讲解,实现php作为服务器和客户端的hello world