首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算特定索引PHP中元素最大值的算法

计算特定索引PHP中元素最大值的算法
EN

Stack Overflow用户
提问于 2020-12-19 11:10:00
回答 1查看 24关注 0票数 0

有没有一个现成的算法来计算多个排序数组的相同索引中的元素的最大值,直到我们得到最大值,例如:

[1,3,6,7] [1,5,7,9] [1,5,9,10]

第一次迭代每个数组的第一个元素i,1,1,因此它完成到第二个元素

第二次迭代每个数组i 3,5,5的第二次迭代,所以它需要第二个2个数组,因为它们有最大值

第三次迭代,它比较所选数组的第三个元素,因此它比较7和9,因为9>7,我们将得到第三个数组作为结果

EN

回答 1

Stack Overflow用户

发布于 2020-12-19 11:18:49

不,没有这样的功能。

但是你可以自己做

代码语言:javascript
复制
max(array_column($array,$index));

代码语言:javascript
复制
        $multi_array = array([1,3,6,7],[1,5,7,9],[1,5,9,10]);
        $index = 3;
        
        $max = current($multi_array[$index]);
        $max_index = 0;
        foreach($multi_array as $key => $array){
            if($array[$index] > $max){
                $max = $array[$index];
                $max_index = $key;
            }
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65366322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档