/**
* 对这样的数组 按照 c 进行排序
*
[
[
a=>0,
b=>[
c=>0,
d=>0
]
],
[...],
]
*
*/
function arraySequence($array, $field, $keys='', $sort = 'SORT_DESC')
{
$arrSort = array();
foreach ($array as $uniqid => $row) {
foreach ($row as $key => $value) {
$arrSort[$key][$uniqid] = $value;
}
}
array_multisort($arrSort[$field], $sort, $array);
return $array;
}
一句话搞定