如果amount = number in field,则显示X值

时间:2013-03-18 16:58:32

标签: php if-statement conditional-statements

编写一个小型的PHP计算器表单,以显示输入数字金额的溢价。

遗憾的是,没有用于缩放成本的静态公式。所以我尝试了数据范围的if / else echo语句

if(
    $policyamount<="10000". print("35\.00").
    $policyamount<="15000". print("42\.00").

等等。我是否正确接近这个,或者这是一个偏执的星期一早上的情况?

2 个答案:

答案 0 :(得分:1)

让我们先从正确的语法开始

if($policyamount<=10000)
    echo "35.00";
elseif ($policyamount<=15000)
    echo "42.00";

答案 1 :(得分:1)

就个人而言,我会定义一个这样的数组:

$prices = array(
    10000 => 35,
    15000 => 42,
    // define more price points here
);

然后,显示价格:

$copy = $prices;
foreach($copy as $k=>$v) {
    if( $policyamount <= $k) {
        echo number_format($v,2);
        break; // end the loop
    }
}