怎么用php模拟斗地主发牌-创新互联

本篇内容主要讲解“怎么用php模拟斗地主发牌”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用php模拟斗地主发牌”吧!

创新互联是一家专业提供梧州企业网站建设,专注与成都网站建设、网站制作、H5网站设计、小程序制作等业务。10年已为梧州众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

闲来无聊,就写了这个方法,也算是熟悉下php的数组操作,还请各位大神多指教。$arr 数组,好像有点问题,应该 2=>'方片2',3=>'梅花2',4=>'红心2',5=>'黑桃2', 等的顺序换下。看来牌打少了。估计这个方法,一般程序都不会用吧。呵呵

<?php
wash_card();
function wash_card(){
    $tmp = $arr = array(
        0=>'大王',1=>'小王',
        2=>'方片2',3=>'梅花2',4=>'红心2',5=>'黑桃2',
        6=>'方片A',7=>'梅花A',8=>'红心A',9=>'黑桃A',
        10=>'方片K',11=>'梅花K',12=>'红心K',13=>'黑桃K',
        14=>'方片Q',15=>'梅花Q',16=>'红心Q',17=>'黑桃Q',
        18=>'方片J',19=>'梅花J',20=>'红心J',21=>'黑桃J',
        22=>'方片10',23=>'梅花10',24=>'红心10',25=>'黑桃10',
        26=>'方片9',27=>'梅花9',28=>'红心9',29=>'黑桃9',
        30=>'方片8',31=>'梅花8',32=>'红心8',33=>'黑桃8',
        34=>'方片7',35=>'梅花7',36=>'红心7',37=>'黑桃7',
        38=>'方片6',39=>'梅花6',40=>'红心6',41=>'黑桃6',
        42=>'方片5',43=>'梅花5',44=>'红心5',45=>'黑桃5',
        46=>'方片4',47=>'梅花4',48=>'红心4',49=>'黑桃4',
        50=>'方片3',51=>'梅花3',52=>'红心3',53=>'黑桃3',
    );
   

    foreach($arr as $k=>$v){
        $index = rand(0,54 - $k -1);
        $key = array_search($tmp[$index], $arr); 
        $cards[$key] = $tmp[$index];
        unset($tmp[$index]);
        $tmp = array_values($tmp);
    }
    
    $landowner = array(0=>'用户一',1=>'用户二',2=>'用户三');
    $lk = rand(0,2);
    echo '本轮地主:  '.$landowner[$lk].'<br >';
    
    $card['landwehr']['cards'] = array_slice($cards, 0, 3, true); 
    ksort($card['landwehr']['cards']);
    echo  '地主:  '.implode('  ',$card['landwehr']['cards']).'<br >';
    
    $card['user1']['cards'] = array_slice($cards, 3, 17, true); 
    ksort($card['user1']['cards']);
    echo  '用户一:  '.implode('  ',$card['user1']['cards']).'<br >';
    
    $card['user2']['cards'] =array_slice($cards, 20, 17, true); 
    ksort($card['user2']['cards']);
    echo  '用户二:  '.implode('  ',$card['user2']['cards']).'<br >';
    
 
    $card['user3']['cards'] = array_slice($cards, 37, 17, true); 
    ksort($card['user3']['cards']);
    echo  '用户三:  '.implode('  ',$card['user3']['cards']).'<br >';
}


?>

怎么用php模拟斗地主发牌

到此,相信大家对“怎么用php模拟斗地主发牌”有了更深的了解,不妨来实际操作一番吧!这里是创新互联建站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

本文标题:怎么用php模拟斗地主发牌-创新互联
URL分享:/article12/ccjogc.html

成都网站建设公司_创新互联,为您提供微信公众号网站内链网站营销星空体育app最新版本(2024已更新)小程序开发手机网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发