本篇文章达成的功能是
按照二维数组中的一维数组中的key进行排序
按照二维数组中的一维数组中的key进行排序
按照二维数组中的一维数组中的key进行排序
array(3) {
[100] => array(10) {
["total"] => int(1025)
["abc"] => int(320)
["hhd"] => int(608)
["money"] => int(711)
}
[101] => array(10) {
["total"] => int(963)
["abc"] => int(352)
["hhd"] => int(603)
["money"] => int(1850)
}
[102] => array(10) {
["total"] => int(536)
["abc"] => int(852)
["hhd"] => int(651)
["money"] => int(812)
}
}
假设要对这个数组,按照二维数组中的一位数组进行排序
function arraySort($array,$keys,$sort='asc') {
$newArr = $valArr = array();
foreach ($array as $key=>$value) {
$valArr[$key] = $value[$keys];
}
($sort == 'asc') ? asort($valArr) : arsort($valArr);
reset($valArr);
foreach($valArr as $key=>$value) {
$newArr[$key] = $array[$key];
}
return $newArr;
}