我正在努力创建类似的功能,但目前我有以下功能:
//$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 。
答案 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;
}