1
function array_sort( $arr , $keys , $order = 0 ) {2
if ( ! is_array ( $arr )) {3
return false ;4
}5
$keysvalue = array ();6
foreach ( $arr as $key => $val ) {7
$keysvalue [ $key ] = $val [ $keys ];8
}9
if ( $order == 0 ){10
asort ( $keysvalue );11
} else {12
arsort ( $keysvalue );13
}14
reset ( $keysvalue );15
foreach ( $keysvalue as $key => $vals ) {16
$keysort [ $key ] = $key ;17
}18
$new_array = array ();19
foreach ( $keysort as $key => $val ) {20
$new_array [ $key ] = $arr [ $val ];21
}22
return $new_array ;23
}