2012-01-28 64 views
0

我有一款遊戲正在製作中,我將其存儲爲一個數字而不是金,銀和銅片。PHP將數字轉換爲非標準格式

E.g PlayerX有123金,45銀和67銅 在這種情況下,數據庫條目將存儲1234567作爲貨幣價值。 100銅= 1銀和100銀= 1金

是否有一種簡單的方法可以輕鬆地將長數值轉換爲金,銀和銅價值?

+5

你會永遠*** ***想知道一個球員多少銀或銅的?因爲如果你曾經這樣做,你應該簡單地分開存儲這些。你應該真的問自己,***「通過將它們結合起來證明由此產生的複雜性增加,我獲得了什麼優勢?」*** – rdlowrey 2012-01-28 19:20:39

回答

3

使用modulus operator%

$copper = $money % 100; 
$silver = floor(($money % 10000)/100); 
$gold = floor($money/10000); 
相關問題