0

少し助けが必要

私は持っている

$_POST["zapremina"]=2000;
$_POST["starost"]="15%";
$_POST["namena"]="50%";

これを行うための単純な関数が必要です

$foo=(2000 - 15%) - 50%;

どうやってするか?

4

4 に答える 4

1

PHP は緩やかに型付けされているため、型を明示的にキャストしたり、不要な操作 (str_replace など) を実行したりする必要はありません。

次のことができます。

$z = $_POST["zapremina"]; //$_POST["zapremina"]=2000;
$s = $_POST["starost"];   //$_POST["starost"]=15%;
$n = $_POST["namena"];    //$_POST["namena"]="50%;

$result = (($z - ($z *($s / 100))) - ($z * ($n / 100)));

可読コードと意味のある var 名を持つために、括弧を使用することを忘れないでください。

于 2013-03-30T19:42:25.450 に答える
0

この関数を追加してから呼び出します

function calculation($a, $b, $c)
    {
        $b = substr($b, 0, -1) / 100;
        $c = substr($c, 0, -1) / 100;
        return (($a * $b) * $c);
    }

そして今、あなたは呼び出すことができます

$foo = calculation($_POST["zapremina"], $_POST["starost"], $_POST["namena"]);

再利用性に役立つため、ほとんどの場合関数を使用してください。

于 2013-03-30T19:30:15.180 に答える