0

我正在尝试对 $rank['workouts']; 以下值的“最高值”到“最低值”进行排序。然后与 $personal['workouts'] 进行比较,了解 $personal['workouts'] 在此列表中的位置。

即如果$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'];
4

1 回答 1

1
$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
}
于 2013-10-13T17:00:16.343 回答