Ec (2); php instance code for sorting arrays & nbsp; * sort arrays & nbsp; * @ paramarray $ array Operation array & nbsp; * @ paramstring $ typekey sort by key, value sort by value & nbsp; * @ paramstring $ field name & nbsp; * @ paramstring $ order sort method asc order desc reverse script ec (2); script
Php code for sorting Arrays
* Sort Arrays
* @ Param array $ array Operation array
* @ Param string $ type key: sort by key and value by value
* @ Param string $ field name
* @ Param string $ order sorting method asc order desc Reverse order
* @ Return void
*/
Public static function sort (& $ array, $ type = 'value', $ field = NULL, $ order = 'asc '){
If ($ field ){
Foreach ($ array as $ key => $ value ){
$ Temp [$ key] = $ value [$ field];
}
If ($ order = 'asc '){
Asort ($ temp );
} Else {
Arsort ($ temp );
}
$ Newarray = array ();
Foreach ($ temp as $ key => $ value ){
$ Newarray [] = $ array [$ key];
}
$ Array = $ newarray;
} Else {
If ($ type = 'key '){
If ($ order = 'asc '){
Ksort ($ array );
} Else {
Krsort ($ array );
}
} Else {
If ($ order = 'asc '){
Asort ($ array );
} Else {
Arsort ($ array );
}
}
}
}