I have this array:
Array ( [0] => Array ( [id] => 6347 [lat] => 18.520430 [lng] => 73.856743 [country_id] =
Try this : Using array_multisort
array_multisort
$sort = array(); foreach($your_array as $k=>$v) { $sort['avgRate'][$k] = $v['avgRate']; } array_multisort($sort['avgRate'], SORT_DESC, $your_array); echo ""; print_r($your_array);
"; print_r($your_array);
Ref: http://php.net/manual/en/function.array-multisort.php