-1

我需要一个简单的函数来为我的输入做一些数学运算,以生成最大数量的固定值..
我知道数学而不是函数本身,但我不知道如何创建这种数学..
下面我写了一个数学的简单逻辑
假设我们有一个对象,它将花费固定数量的 4 个元素,像这样

<?php
$a = 140 ;
$b = 180 ;
$c= 85 ;
$d = 110 ;
?>

和 4 个这样的输入:

<?php
$w = 14000 ;
$x = 1000 ;
$y = 800 ;
$z = 1100 ;
?>

如果我们将对象的成本与输入进行比较,我们会注意到对于 $a 与 $w 我们可能会创建 10 个对象......
但对于 $b 与 $x 它不能创建超过 5 个对象。
我需要做的是在彼此之间分配或分离 4 个输入中的数字,以获得前 4 个值的最大结果。
实际上我不知道 PHP 中是否有一些预定义的函数可以做到这一点,或者我应该手动创建一些数学。
如果不是,我将需要任何想法来创建这种数学

更新
我从 stockoverflow 数学网站得到了这个公式,但不知道如何在 PHP 中应用它。

4

1 回答 1

0

像这样的东西适合你吗?

$costs = array(140,180,85,110);
$avaliable = array(14000,1000,800,1100);
$i = 0;  
while($i < count($costs)):
$max[] = floor($avaliable[$i]/$costs[$i]);
$i++;
endwhile;

输出:数组( [0] => 100 [1] => 5 [2] => 9 [3] => 10 )

于 2013-04-06T03:58:17.830 回答