我正在尝试对$ 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'];
答案 0 :(得分: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
}