有没有一个现成的算法来计算多个排序数组的相同索引中的元素的最大值,直到我们得到最大值,例如:
[1,3,6,7] [1,5,7,9] [1,5,9,10]
第一次迭代每个数组的第一个元素i,1,1,因此它完成到第二个元素
第二次迭代每个数组i 3,5,5的第二次迭代,所以它需要第二个2个数组,因为它们有最大值
第三次迭代,它比较所选数组的第三个元素,因此它比较7和9,因为9>7,我们将得到第三个数组作为结果
发布于 2020-12-19 11:18:49
不,没有这样的功能。
但是你可以自己做
max(array_column($array,$index)); $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;
}
}https://stackoverflow.com/questions/65366322
复制相似问题