How to sort a multidimensional array by a certain key?

前端 未结 5 1628
误落风尘
误落风尘 2020-11-27 08:15

This should be really simple, but what is the way to go on this. I want to sort an multidimensional array by a key, like this:

Array (
[0] => Array
    (         


        
5条回答
  •  情书的邮戳
    2020-11-27 08:57

    //define a comparison function
    function cmp($a, $b) {
        if ($a['status'] == $b['status']) {
            return 0;
        }
        return ($a['status'] < $b['status']) ? -1 : 1;
    }
    
    usort($array, "cmp");
    

    That should do what you want, you can alter the comparison function to sort on whatever key you want.

提交回复
热议问题