вот пример того, что я имею в виду
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'];
$v1
$n
$v1['a']+$v1['b'];
но как нам понять, что $p было?
$p
Ну, вы можете решить:
$b = $n * ($p/100)
Подразумевается ($ n = $ a + $ b):
$v1['b'] / ($v1['a']+$v1['b']) = $p / 100
Подразумевается:
$p = 100 *$v1['b'] / ($v1['a'] +$v1['b'])
Ну, с чисто математической точки зрения, 100 * b / (a + b) - это процент. Что касается того, как это написано в php, я не уверен. Это домашнее задание?
$p = $v1['b'] * (100 / ($v1['a']+$v1['b']));
По сути, у вас есть:
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)
n = a + b
a+b
n
b=(a+b) * p / 100
(a+b)
p=100 * b/(a+b)