我正在尝试按照内部数组中特定的值对PHP哈希表进行排序。数据结构如下:
print_r($mydata);
Array(
[0] => Array
(
[type] => suite
[name] => A-Name
)
[1] => Array
(
[type] => suite
[name] => C-Name
)
[2] => Array
(
[type] => suite
[name] => B-Name
)
)
我尝试过 ksort、sort 和 usort,但似乎都没用。我想根据两个级别下的 名称键 进行排序。
以下是我使用 usort 的尝试:
function cmp($a, $b) {
return $b['name'] - $a['name'];
}
usort($mydata, "cmp");
有没有简单的方法可以做到这一点,还是我需要编写自定义排序函数?