私は配列を持っています
$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"
)
);
ここで、配列の上をキーで並べ替える必要があります: rate (昇順) と id (昇順)。
そう:
function mySort($a, $b) {
return strcmp($a['rate'], $b['rate']);
}
uasort($DATA,'mySort');
完璧に並べ替えますが、レートのみで....
新しい機能の追加:
function mysortID ($a,$b){ //AD
return ($a['id'] > $b['id']) ? 1 : -1;
}
やってみよう:
uasort($DATA,'mySort');
uasort($DATA,'mySortID');
しかし、うまくいきません....どうすればいいですか?