php多维数组自定义排序 uasort()
php内置的排序函数很多;正反各种排; 常用的排序函数: sort() - 以升序对数组排序 rsort() - 以降序对数组排序 asort() - 根据值,以升序对关联数组进行排序 ksort() - 根据键,以升序对关联数组进行排序 arsort() - 根据值,以降序对关联数组进行排序 krsort() - 根据键,以降序对关联数组进行排序 基本都能满足需求了;关于这些函数的使用方法就不多啰嗦了; 但是在项目的实际开发中还是会有些更加苛刻的排序需求;今天要介绍的排序函数是: uasort() uasort主要是用在需要按照 自定义的方法 并且 保留索引关系 对 多维数组的排序 上; 有如下数组 $sort_array = array( "array1" => array( 'word'=>'test1', 'sortnumber'=>1, ), 'array3'=>array( 'word'=>'test4', 'sortnumber'=>4, ), 'array2'=>array( 'word'=>'test3', 'sortnumber'=>3, ), 'array5'=>array( 'word'=>'test5', ), 'array4'=>array( 'word'=>'test2', 'sortnumber'=>2, ), );