在PHP中对多维数组值进行排序

use*_*780 0 php arrays sorting multidimensional-array

我有以下数组:

Array ( [0] => Array 
               ( [name] => Jonah 
                 [age] => 27 )
        [1] => Array 
               ( [name] => Bianca 
                 [age] => 32 )
      )
Run Code Online (Sandbox Code Playgroud)

是否可以将子数组值[age]排序为某种顺序,例如从最低到最高,反之亦然?

Tim*_*per 6

你可以这样做usort:

usort($arr, function($a, $b)
{
    return $a['age'] - $b['age']; // sorts lowest to highest
});
Run Code Online (Sandbox Code Playgroud)

交换$a$b在函数中反转排序.