我正在制作一款游戏,并将金额存储为单个数字而非金币,银币和铜币。
E.g PlayerX有123金,45银和67铜 在这种情况下,数据库条目将存储1234567作为货币值。 100铜= 1银和100银= 1金
是否有一种简单的方法可以轻松地将长数转换为金,银和铜价值?
答案 0 :(得分:3)
使用modulus operator %
:
$copper = $money % 100;
$silver = floor( ( $money % 10000 ) / 100 );
$gold = floor( $money / 10000 );