按字符串排序多维数组?

pei*_*ker 6 php sorting string multidimensional-array

我需要通过sububkey"description"升序对这个数组进行排序.我尝试了一些方法,如usort,ksort,subval_sort,但这些都没有工作(我猜主要问题是这些都是字符串,总是)

任何帮助表示赞赏

array(77) {
  [0]=>
  array(3) {
    ["name"]=>
    string(17) "abcd"
    ["description"]=>
    string(15) "Delete XY"
    ["level"]=>
    int(1)
  }
  [1]=>
  array(3) {
    ["name"]=>
    string(13) "fgfgdgfd"
    ["description"]=>
    string(18) "Uploader XY"
    ["level"]=>
    int(1)
  }
  [2]=>
  array(3) {
    ["name"]=>
    string(15) "sdfdsfsdfs"
    ["description"]=>
    string(20) "Download abc"
    ["level"]=>
    int(0)
  }
}
Run Code Online (Sandbox Code Playgroud)

dec*_*eze 11

usort($array, function ($a, $b) {
    return strcasecmp($a['description'], $b['description']); //compare two strings ignoring case
});
Run Code Online (Sandbox Code Playgroud)