有一数组, 想要根b1和a进行二次排序,当b1不同时,按b1正序排列,当b1相同时,按a正序排列。要求效率要高。
- PHP code
array(
[0] = array(
['a'] = 323,
['b'] = array(
['b1'] = 1
)
)
[1] = array(
['a'] = 234,
['b'] = array(
['b1'] = 1
)
)
[2] = array(
['a'] = 135,
['b'] = array(
['b1'] = 2
)
)
)
------解决方案--------------------
这意思?
- PHP code
array('a'=>323,'b'=>array('b1'=>1)),
1=>array('a'=>324,'b'=>array('b1'=>1)),
2=>array('a'=>135,'b'=>array('b1'=>2)),
);
usort($array,'cmp');
var_export($array);
------解决方案--------------------