预算选项计算器

时间:2015-11-24 13:49:43

标签: php calculator

我想知道如何能够为可能发生以下情况的潜在客户编制预算计算器。

  • 客户输入运营预算
  • 客户端为他们希望实现的每个适用目标复选框
  • 每项服务&显示他们应该在该服务上花多少钱
  • 如果显示1项服务 - 该服务等于预算的100%
  • 如果显示2项服务 - 两项服务均以加权方式分享预算(即60%/ 40%,50%/ 50%,70%/ 30%等,基于该行业的建议)< / LI>
  • 继续提供3,4或更多服务。

这个问题的原因是分配给每项服务的预算百分比应根据“大图片”而改变,但最终总数应始终等于100%。

我想有很多可能的组合结果。 ......我在看一个项目的怪物吗?这可以用PHP完成吗?

2 个答案:

答案 0 :(得分:0)

您需要在问题中添加更多详细信息以获得更具体的答案,但数学计算非常简单。

如果您对每项服务应用权重,则计算所有选定服务的权重总和,除以创建百分比并使用它来计算总体支出:

$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);
}

答案 1 :(得分:-1)

有可能进行适当的规划。如果您遵循SDLC,即使它只是您,您也不应该有任何问题