douhuan9289 2018-02-24 18:32
浏览 98
已采纳

在数组PHP中查找最高值的位置

So i want to find the position of the highest number in this array.

$numbers = array($n1, $n2, $n3, $n4, $n5, $n6, $n7, $n8, $n9, $n10);

How do i do that? Thanks

  • 写回答

1条回答 默认 最新

  • dp7311 2018-02-24 18:34
    关注

    max() can receive an array as a parameter, so with:

    $numbers = array($n1, $n2, $n3, $n4, $n5, $n6, $n7, $n8, $n9, $n10);
    $max = max($numbers);
    

    $max will have the highest number. Then, use array_search() to get the position:

    $pos = array_search($max, $numbers);
    echo "Position: ".$pos; // Position: 5
    

    Demo

    Note that the position will be the index, so if you want the "real" position, subtract one.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?