我正在尝试将以下值的"最高值"到"最低值"对列表进行排序,用于$rank['锻炼'];然后与$personal['锻炼']进行比较,以了解$personal['锻炼']在此列表中的哪个位置。
即如果$rank['workouts'];
等于 3,6,2
$personal['workouts'];
等于 7
然后我想将其列为:7,6,3,2,这使我在这个排名中的位置为1。
任何建议如何做到这一点?
我有这个代码:
while ($rank = mysql_fetch_array($get_rank)) {
echo $rank['workouts'];
}
echo $personal['workouts'];
$rank['workouts']=array(3,2,6); //your array
$personal['workouts'] = array(7); // next array
$merge = array_merge($personal['workouts'], $rank['workouts']); // merge two arrays in $merge
rsort($merge); // Sort the array in reverse
foreach($merge as $key ) {
echo "$key".','; //print the array
}