【发布时间】:2012-01-16 19:43:43
【问题描述】:
我有 2 个包含起始扑克手牌的数组。
一个由无序的值组成。
$array1 = array("65s","AA","J9s","AA","32s");
//the cards can be repeated here as you see there are 2 "AA"
另一个应该用作模型来订购第一个数组:
$array_sorted = array("AA","KK","AKs"...);
//here the cards are not repeated
我想用 $array_sorted 中使用的排序重新排序 $array1,
它应该返回一个像这样的数组:
$array1 = array("AA","AA","J9s","65s","32s");
我完全不知道如何做到这一点。也许通过使用一些“用户定义的排序方法”?真的不知道。
【问题讨论】:
-
我不确定我是否理解。你不只是想要分类吗? us2.php.net/manual/en/function.asort.php
-
我不认为 asort() 可以解决问题,我需要使用 $array_sorted 中的顺序对 $array1 进行排序。
-
啊,明白了,那你会想要 usort。 us2.php.net/usort