php中的 foreach 对数组重新排序 很简单

2025-04-04 05:31:38
推荐回答(1个)
回答(1):

$data = array(
array("id" => 1, "name" => "Boney M", "rating" => 3),
array("id" => 2, "name" => "Take That", "rating" => 1),
array("id" => 3, "name" => "The Killers", "rating" => 4),
array("id" => 4, "name" => "Lusain", "rating" => 3),
);

foreach ($data as $key => $value) {
$rating[$key] = $value['rating'];
}

array_multisort($rating, SORT_ASC, $data);

foreach ($data as $key => $value) {
echo $value['id'];
echo $value['name'];
echo $value['rating'];
echo "
";
}
?>

//这个比较简单点,保证没问题