2012-01-28 4 views
0

나는 게임을하고 금,은 및 구리 대신 단 하나의 숫자로 돈을 저장하고 있습니다.PHP 숫자를 비표준 형식으로 변환

예 플레이어 X에는 123 골드, 45 실버 및 67 구리가 있습니다. 이 경우 데이터베이스 항목은 금액으로 1234567을 저장합니다. 100 구리 = 1은 및 100은 = 1 금

긴 숫자를 금,은 및 구리 값으로 쉽게 변환하는 쉬운 방법이 있습니까?

+5

당신이 *** *** 플레이어가 얼마나 많은은이나 구리 알고 싶지 않을 것인가? 왜냐하면 당신이 그렇게한다면, 당신은 단순히 이들을 별도로 저장해야합니다. 당신은 정말로 자신에게 물어야합니다. *** "이렇게함으로써 생기는 복잡성의 증가를 정당화하기 위해 그것들을 조합하여 얻을 수있는 이점은 무엇입니까?"*** – rdlowrey

답변

3

사용 modulus operator% :

$copper = $money % 100; 
$silver = floor(($money % 10000)/100); 
$gold = floor($money/10000); 
관련 문제