0

入力された数値のプレミアム価格を表示するための小さなphp計算機フォームを作成します。

残念ながら、コストのスケーリングに関する静的な公式はありません。そこで、データ範囲のif /elseechoステートメントを試しました

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

等々。私はこれに正しく近づいていますか、それともこれは月曜日の朝の妄想的なケースですか?

4

2 に答える 2

1

最初に正しい構文から始めましょう

if($policyamount<=10000)
    echo "35.00";
elseif ($policyamount<=15000)
    echo "42.00";
于 2013-03-18T17:00:40.513 に答える
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
    }
}
于 2013-03-18T17:01:31.287 に答える