创建2路功能

时间:2018-01-28 09:20:07

标签: php math

我正在努力创建类似的功能,但目前我有以下功能:

//$amount (int) (anything from 10000 - 1000000)
//$platform (string) (XBOX or PS)

private function getPrice($platform, $amount) {
    $price = DB::table('platform_prices')->where('platform', $platform)->first();
    return $amount / 10000 * $price->price_per_10k;
}

这基本上得到了指定平台的货币价格(根据每10,000货币存储在数据库中)。

举个例子:

return $this->getPrice('XBOX', '50000'); //3.50

如何创建相同的功能,但接受 3.50 作为$amount&的值让它返回 50000

1 个答案:

答案 0 :(得分:2)

写下一张纸

if `$price = $amount / 10000 * price_per_10k` 
then `$amount = $price * 10000 / price_per_10k`

作为一项功能:

private function getWhatever($platform, $price) {
    $priceData = DB::table('platform_prices')->where('platform', $platform)->first();
    return $price * 10000 / $priceData->price_per_10k;
}