🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
``` 现有一个多维数组,请编写一段代码按照数组当中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) ) ```