为了举例,我有一个零件长度数组:-array(150,180,270);然后我有一个测量值($a=440)我需要计算长度大于$a的两个最接近的可能组合,而无需手动编写数百种可能的组合来计算。所以:150180270150+150150+180150+270180+180180+270270+270150+150+150150+150+180..等等。这将需要运行一定次数,而不是仅仅找到前两个匹配项然后停止,因为150+150+150将是一个更接近匹配$a而不是270+270但可能会在之后运行。编辑:我还需要存储构成匹配的部分组合,最好是在一个数组中。我希望我已经解释得足够好,让其他人能