```
现有一个多维数组,请编写一段代码按照数组当中age进行升序排序,重新组成一个新的数组。
$person = array(
array('name'=>'c','age'=>26),
array('name'=>'d','age'=>23),
array('name'=>'a','age'=>29),
array('name'=>'b','age'=>27),
);
答案:不唯一
方法之一(其一冒泡排序):
$count=count($person);
for($i=0;$i<$count;$i++){
for($j=0;$j<$count-1;$j++){
if($person[$j]['age']>$person[$j+1]['age']){
$tmp=$person[$j];
$person[$j]=$person[$j+1];
$person[$j+1]=$tmp;
}
}
}
打印:print_r($person);
打印结果为:Array(
[0] => Array([id] => 7[name] => d[age] => 23)
[1] => Array([id] => 6[name] => c[age] => 26)
[2] => Array([id] => 3[name] => b[age] => 27)
[3] => Array([id] => 1[name] => a[age] => 29)
)
```