php - Order array by key value -


hey guys. should simple, couldn't find proper answer on other questions because mine different.

i have array, this:

array (     [0] => array         (             [record_id] => 21             [quality] => 3         )      [1] => array         (             [record_id] => 20             [quality] => 3         )      [2] => array         (             [record_id] => 19             [quality] => 3         )      [3] => array         (             [record_id] => 18             [quality] => 2         )      [4] => array         (             [record_id] => 17             [quality] => 3         )  ) 

i need able order array highest lowest (regarding quality key) in ascending order or descending (when mode has been selected), example need order array , return ordered, e.g.

function order_array($array, $order = 'asc') {    if($order == 'asc')    // order array lowest highest     if($order == 'desc')    // order array highest lowest } 

cheers.

check usort function

function cmp($a, $b) {     if ($a == $b) {         return 0;     }     return ($a < $b) ? -1 : 1; }  $a = array(3, 2, 5, 6, 1);  usort($a, "cmp"); 

Comments