这是我的意思的一个例子
function t1(){
$n = 875;
$p = 12;
$b = $n*($p/100);
$a = $n-$b;
return array('a' => $a, 'b' => $b);
}
$v1 = t1();
现在从$v1
我们可以看出$n
是$v1['a']+$v1['b'];
但我们如何找出$p
是什么?
答案 0 :(得分:4)
嗯,你可以解决:
$b = $n * ($p/100)
意味着($ n = $ a + $ b):
$v1['b'] / ($v1['a']+$v1['b']) = $p / 100
的含义是:
$p = 100 *$v1['b'] / ($v1['a'] +$v1['b'])
答案 1 :(得分:2)
嗯,从纯粹的数学观点来看,100 * b /(a + b)是百分比。至于如何用PHP编写,我不确定。这是一个家庭作业问题吗?
答案 2 :(得分:0)
基本上,你有:
a = n-b
和
b = n * p / 100
重新排列第一个,您会看到n = a + b
。在第二个等式中用a+b
代替n
,您有b=(a+b) * p / 100
。乘以100并除以(a+b)
得到p=100 * b/(a+b)
答案 3 :(得分:0)
$p = $v1['b'] * (100 / ($v1['a']+$v1['b']));