溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么用php模擬斗地主發(fā)牌

發(fā)布時間:2021-08-11 22:02:34 來源:億速云 閱讀:140 作者:chen 欄目:編程語言

本篇內(nèi)容主要講解“怎么用php模擬斗地主發(fā)牌”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“怎么用php模擬斗地主發(fā)牌”吧!

閑來無聊,就寫了這個方法,也算是熟悉下php的數(shù)組操作,還請各位大神多指教。$arr 數(shù)組,好像有點(diǎn)問題,應(yīng)該 2=>'方片2',3=>'梅花2',4=>'紅心2',5=>'黑桃2', 等的順序換下??磥砼拼蛏倭恕9烙?jì)這個方法,一般程序都不會用吧。呵呵

<?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模擬斗地主發(fā)牌

到此,相信大家對“怎么用php模擬斗地主發(fā)牌”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI