usort是php自带的能够自定义排序的函数,usort对二维数组指定键值排序。php
bool usort ( array &$array , callable $cmp_function )数组
本函数将用用户自定义的比较函数对一个数组中的值进行排序。若是要排序的数组须要用一种不寻常的标准进行排序,那么应该使用此函数。函数
array
spa
输入的数组 code
cmp_function
排序
在第一个参数小于,等于或大于第二个参数时,该比较函数必须相应地返回一个小于,等于或大于 0 的整数。 get
不说了,PHP手册看看仍是很是好的,书读百遍其义自现,看代码:io
$a = array(array("num"=>1,"name"=>'11'),array("num"=>3, "name"=>'33'),array("num"=>2,"name"=>'22')); usort($a,compare); print_r($a); function compare($x,$y) { if($x['num'] == $y['num']) return 0; elseif($x['num'] > $y['num']) return -1; else return 1; }
原文来源 : http://www.jincon.com/archives/145/
function