根据内部数组中的值对PHP多维数组进行排序?
我正在尝试根据内部数组中的特定值对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");
有没有一种简单的方法来做到这一点,或者我是否需要编写一个自定义排序函数?