让一组数字按大到小排序之后,查出每个数字在第几位,再显示出来,怎么实现(php)
3个回答
展开全部
//将数组放入数组中=>
$ary=array(6,7,4,2,8,0);
sort($ary);#自然排序
rsort($ary);#逆转数组
for($i=0;$i<count($ary);$i++)
{
echo $ary[$i]."在第".$i."个位置";
}
$ary=array(6,7,4,2,8,0);
sort($ary);#自然排序
rsort($ary);#逆转数组
for($i=0;$i<count($ary);$i++)
{
echo $ary[$i]."在第".$i."个位置";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你给过来的是这组数字是数组的话那就好办,很简单的,如 $array_int = array(1,22,4,55,5,66,44,3,2,19,23,34,54);
rsort($array_int, SORT_NUMERIC);
$array_int = array_flip($array_int);
// 显示值55的位置
echo $array_int['55']; // 输出的是55在数组$array_int中排在第几位
rsort($array_int, SORT_NUMERIC);
$array_int = array_flip($array_int);
// 显示值55的位置
echo $array_int['55']; // 输出的是55在数组$array_int中排在第几位
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询