PHP根据数组的某个键值重新排列数组
$a = [
['name' => '1', 'time' => 123],
['name' => '2', 'time' => 234]
];
$b = [
['name' => '11', 'time' => 123],
['name' => '22', 'time' => 2343]
];
//array_merge与array_merge_recursive都是将两个数组整合为一个数组,不同之处在于前者会将同键名数组替代,后者则不会,上述数组因为并未定义键值,所以两函数效果一致
//$aa = array_merge($a, $b);
$aa = array_merge_recursive($a, $b);
//从数组中提取出键名为time的键值,并将其组成新的一维数组
$bb = array_column($aa, 'time');
//对数组重新排序
array_multisort($bb, SORT_DESC, $aa);
var_dump($aa);