gpt4 book ai didi

php - 从数组中获取最大值后,如何总结所有剩余金额?

转载 作者:可可西里 更新时间:2023-11-01 13:59:28 25 4
gpt4 key购买 nike

对于这个问题,我犹豫要不要问。我认为这是一个更合乎逻辑的问题。但是,我真的想不通。

我有一个可能包含的数组

$programFees = [100,200,100,500,800,800]

我可以使用 max($programFees) 从这个数组中获取最大值。如果我有 2 个最大值,例如 800,800,我只想取一个。我意识到 php max 可以解决这个问题。

但是,我想总结该数组中的所有剩余金额。

例如

$maxProgramFees = max($programFees); 
//I got 800 and remaining amount is [100,200,100,500,800]

我的总金额应该是 1700。我应该使用哪种方法来获得此金额?

最佳答案

对数组进行排序,取最大的,然后移动数组以获得余数。添加这些值

<?php 
$programFees = [100, 200, 100, 500, 800, 800];
rsort($programFees); //sort high -> low

$highest = $programFees[0]; // 800
array_shift($programFees); // remove the highest value

$sum = array_sum($programFees); // 1700

rsort() documentation

array_shift() documentation

array_sum() documentation

关于php - 从数组中获取最大值后,如何总结所有剩余金额?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47686236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com