I have an array
$DATA = array(
array(
"id" => "23",
"rate" => "4.555"
),
array(
"id" => "12",
"rate" => "4.555"
),
array(
"id" => "20",
"rate" => "4.555"
),
array(
"id" => "29",
"rate" => 5.1025"
)
);
Now i need to sort above array by key: rate (ascending) and id (ascending).
So:
function mySort($a, $b) {
return strcmp($a['rate'], $b['rate']);
}
uasort($DATA,'mySort');
Now sort perfect but only by rate....
Adding new funcion:
function mysortID ($a,$b){ //AD
return ($a['id'] > $b['id']) ? 1 : -1;
}
Let's try:
uasort($DATA,'mySort');
uasort($DATA,'mySortID');
But doesn't work.... how to that ?