對二維數(shù)組中的某個鍵進(jìn)行排序, 通過 PHP自帶的函數(shù) array_multisort 來實(shí)現(xiàn)
$arr = array(
["id"=>1,"score"=>32],
["id"=>2,"score"=>56],
["id"=>3,"score"=>38],
["id"=>4,"score"=>27],
["id"=>5,"score"=>45],
["id"=>6,"score"=>20],
["id"=>7,"score"=>35],
);
foreach ($arr as $key => $value) {
$name[$key] = $value['score'];
}
array_multisort($name, $arr);
$i = 0;
foreach($arr as $row){
$i++;
$row["sort"] = $i; //增加個排序后的名次
$temp[] = $row;
}
print_r($temp); //$temp 就是最后排好的順序
