[請益] 撲克牌依照花色排序

看板PHP作者 (...)時間13年前 (2012/07/05 17:06), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/4 (看更多)
我做了一個 array 叫做 $deckstrength 內容是從小(梅花2)排到最大(黑桃A)的撲克牌花色 例如 $deckstrenth[spadeK] value是48 $deckstrength[heart9] value是32 已經完成了一個發好牌的array 內容是4個玩家手上各有13張牌 例 $dealcards[A] 內容會是隨機的 { [0] => heart10 [1] => spade8 ... [12] => brick2 } 現在我想用這個$deckstrength的key來做大小基準 排列$dealcards[A~D]手上撲克牌的內容 請問該用什麼function才能辦到呢? 有沒有類似array_key_exists的功能可以直接抓另一個array的key呢 煩惱了很久 還請各位解惑 麻煩了!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.197.100

07/05 17:10, , 1F
這要自己寫
07/05 17:10, 1F

07/05 17:13, , 2F
你是說把每個人手上的牌都照順序排好?
07/05 17:13, 2F

07/05 17:14, , 3F
如果是的話可以用 usort
07/05 17:14, 3F

07/05 17:14, , 4F
自己寫 compare function
07/05 17:14, 4F

07/05 18:15, , 5F
http://goo.gl/VPsLe 是這樣嗎?
07/05 18:15, 5F

07/05 18:21, , 6F
然後將arsort那行改寫usort,不過得再自己補一個fun
07/05 18:21, 6F
文章代碼(AID): #1FzLa270 (PHP)
文章代碼(AID): #1FzLa270 (PHP)