php实现简单洗牌算法

yipeiwu_com6年前PHP代码库
如下所示:
复制代码 代码如下:

<?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用已经过去多长时间的方式显示时间的方法。分享给大家供大家参考。具体如下: 这里以一种可读性比较好的方式显示已经过去多长时间,比如:距离现在10秒,距离现在1天等等。...

php读取xml实例代码

php文件 复制代码 代码如下: <?php class xpathExtension{ public static function getNodes($domDoc, $xpa...

php绘图之加载外部图片的方法

本文实例讲述了php绘图之加载外部图片的方法。分享给大家供大家参考。具体实现方法如下: 在实际应用中,就是常见的水印功能。 复制代码 代码如下:<?php //1、创建画布...

php实现把数组按指定的个数分隔

复制代码 代码如下:/** *  * 把数组按指定的个数分隔 * @param array $array 要分割的数组 * @param int...

微信公众平台DEMO(PHP)

本人在SAE环境下搭建了CI框架(其实这个小东西用不着用框架的),直接把代码写在了控制器里面 <?php if ( ! defined('BASEPATH')) exi...