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

看板PHP作者 (身為老爸老媽嚕..)時間12年前 (2012/07/05 17:16), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串2/4 (看更多)
用 usort 可以自定排序的function: http://tw.php.net/manual/en/function.usort.php php 5.3 以後, 用anonymous function + closure usort($dealcards[A], function($cardA, $cardB) use ($deckstrength) { return $deckstrength[$cardA] > $deckstrength[$cardB]; }); 缺點就是要 php 5.3 以後才有 anonymous function & closure 之前的話就define function & global $deckstrength 吧 ※ 引述《IHSAHN (...)》之銘言: : 我做了一個 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: 220.135.251.162

07/06 12:24, , 1F
請問一下有哪裡有那個 use 的相關用法嗎
07/06 12:24, 1F

07/06 12:24, , 2F
是跟 trait 同個 use ?
07/06 12:24, 2F

07/06 16:11, , 3F

07/06 16:11, , 4F
請往下看 Example #3 Closures and scoping
07/06 16:11, 4F
文章代碼(AID): #1FzLjME0 (PHP)
文章代碼(AID): #1FzLjME0 (PHP)