我需要一个简单的函数来为我的输入做一些数学生成以产生最大数量的固定值。
我知道它的全部数学而不是函数本身,但我不知道如何创建这种数学..
下面我写了一个简单的数学逻辑
假设我们有一个对象将花费固定数量的4个元素,如此
<?php
$a = 140 ;
$b = 180 ;
$c= 85 ;
$d = 110 ;
?>
和4个输入如下:
<?php
$w = 14000 ;
$x = 1000 ;
$y = 800 ;
$z = 1100 ;
?>
如果我们将对象的成本与输入进行比较,我们会注意到$ a vs $ w我们可以创建10个对象..
但对于$ b vs $ x,它不能创建超过5个对象
我需要做的是分配或分离4个输入中的数字,以获得前4个值的最大结果。
实际上我不知道PHP中是否有一些预定义的功能来做这个或者我应该手动创建一些数学。
如果不是,我将需要任何想法来创建这种数学
更新
我从stockoverflow数学网站得到这个公式,但不知道如何在PHP中应用它。
答案 0 :(得分: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] =&gt; 100 [1] =&gt; 5 [2] =&gt; 9 [3] =&gt; 10)