2010-12-07 4 views

답변

3

$string가 NUMBER_FORMATTED 출력의 경우,이 숫자가 아닌 문자를 제거하여 숫자로 다시 바뀝니다 감사드립니다. 여담으로

$number = preg_replace('/[^\d]/', null, $string); 

, 당신은 정말 일을 -formatted 않은을 저장하고 당신이 그들을 표시 할 때 그냥 포맷을해야합니다.

+0

감사합니다. 그러나 쉼표 만 제거 할 수 있습니다. preg_replace –

+0

쉼표 만 제거하려는 경우'preg_replace'가 필요하지 않습니다. 대신'str_replace (',', null, $ string)'을 사용할 수 있습니다. –

0
$numstr = "100,000,000.75"; 
$num = doubleval(str_replace(",",".",$mynumstr)); 
관련 문제