Калькулятор варианта бюджетирования

Мне интересно, как я мог бы собрать калькулятор бюджетирования для потенциальных клиентов, в котором может произойти следующее.

  • клиент входит в свой операционный бюджет
  • флажки клиента для каждой подходящей цели, которую они хотят достичь
  • Каждый сервис & сколько они должны потратить на этот сервис отображается
  • Если отображается 1 услуга — эта услуга составляет 100% бюджета
  • Если отображаются 2 услуги — обе услуги делят бюджет взвешенным образом (то есть 60% / 40%, 50% / 50%, 70% / 30% и т. Д. На основе того, что рекомендовано для этой отрасли)
  • Продолжается 3,4 или более услуг.

Причина этого вопроса заключается в том, что% бюджета, выделенного для каждой услуги, должен меняться в соответствии с «общей картиной», но итоговая сумма всегда должна равняться 100%.

Я предполагаю, что есть много возможных результатов комбинации. … я смотрю на монстра проекта? Можно ли это сделать на PHP?

-3

Решение

Это возможно при правильном планировании. Если вы следуете SDLC, даже если это только вы, у вас не должно быть проблем

-1

Другие решения

Вам нужно добавить больше деталей к вашему вопросу для более конкретного ответа, но математика довольно проста.

Если вы применяете весовые коэффициенты к каждой услуге, то вы вычисляете сумму весовых коэффициентов для всех выбранных сервисов, делите ее для создания процента и используете его для расчета общих расходов:

$budget = 10000;
//service name => weight
$selectedServices = [
'one'=>6,
'two'=>3,
'three'=>9,
'four'=>2
];

$totalWeights= array_sum($selectedServices);

foreach($selectedServices as $key => $item){
$percent = $item / ($totalWeights /100);
$cost = $budget * ($percent/100);
echo sprintf("<p>Service %s will cost %s of your budget (£%s)</p>", $key, $percent, $cost);
}
0

По вопросам рекламы [email protected]