<?php /** 一维数组排序 sort() - 以升序对数组排序 rsort() - 以降序对数组排序 asort() - 根据值,以升序对关联数组进行排序 ksort() - 根据键,以升序对关联数组进行排序 arsort() - 根据值,以降序对关联数组进行排序 krsort() - 根据键,以降序对关联数组进行排序 */ $arr = array(1,3,5,2,4,6); //sort($arr); //rsort($arr); //var_dump($arr); $arr = array( 'B' => '10', 'D' => '20', 'A' => '30', 'E' => '40', 'C' => '50', ); //asort($arr); //ksort($arr); //arsort($arr); //krsort($arr); //var_dump($arr); /** 二维数组排序 array_multisort() */ $user = array( array( 'name' => 'AAA', 'age' => 21, ), array( 'name' => 'BBB', 'age' => 18, ), array( 'name' => 'CCC', 'age' => 39, ), array( 'name' => 'DDD', 'age' => 51, ), ); //要求更具年龄进行排序 $age = array(); foreach($user as $r) { $age[] = $r['age']; } //array_multisort($age, SORT_DESC, $user); //array_multisort($age, SORT_ASC, $user); //var_dump($user);