【问题标题】:Budgeting Option Calculator [closed]预算选项计算器[关闭]
【发布时间】:2015-11-24 13:49:42
【问题描述】:

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

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

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

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

【问题讨论】:

  • 抱歉,Stack Overflow 是为了帮助处理特定的代码,而不是为了向开发人员征求意见(回答你的问题,是的,它可以用 PHP 或任何其他图灵完备的编程语言来完成)。
  • 没有征求开发者的意见。感谢您回答的后半部分 - 它很有用。

标签: php calculator


【解决方案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);
}

【讨论】:

    【解决方案2】:

    通过适当的计划,这是可能的。如果你关注一个 SDLC,即使它只是你,你也不应该有任何问题

    【讨论】:

    • 这不是真正的答案
    • 不知道还能说什么,他只是问这是否可能,是否是一个项目的怪物
    • 在这种情况下你不应该说什么。
    猜你喜欢
    • 2011-07-26
    • 2012-12-17
    • 1970-01-01
    • 1970-01-01
    • 2015-09-28
    • 1970-01-01
    • 1970-01-01
    • 2014-06-29
    • 2021-05-30
    相关资源
    最近更新 更多