少し助けが必要
私は持っている
$_POST["zapremina"]=2000;
$_POST["starost"]="15%";
$_POST["namena"]="50%";
これを行うための単純な関数が必要です
$foo=(2000 - 15%) - 50%;
どうやってするか?
少し助けが必要
私は持っている
$_POST["zapremina"]=2000;
$_POST["starost"]="15%";
$_POST["namena"]="50%";
これを行うための単純な関数が必要です
$foo=(2000 - 15%) - 50%;
どうやってするか?
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 名を持つために、括弧を使用することを忘れないでください。
この関数を追加してから呼び出します
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"]);
再利用性に役立つため、ほとんどの場合関数を使用してください。