2011-03-05 2 views
3

숫자 문자열 (제목과 같이)을 $ 40,000,000와 같은 적절한 문자열로 변환하는 방법을 찾고 있습니다.

php가이 기능을 제공합니까?

도움 주셔서 감사합니다.

+0

이런 종류의 기능에는 기본 제공 기능이 없습니다. 그러나 문자열을 숫자로 변환 한 후에는'number_format() '를 사용하여 숫자를 쉼표로 구별 할 수 있습니다. –

+0

@Mark'money_format()'even. –

답변

9
$str = str_replace(' billion','000000000',$str); 
$str = str_replace(' million','000000',$str); 
$str = str_replace(' thousand','000',$str); 
$str = str_replace(' hundred','00'$str); 

setlocale(LC_MONETARY, 'en_US');  
$str = money_format('%i',$str);  
+0

+1 짧고 달콤한. –

+0

이렇게 분명한 .. 감사합니다! – Jeff

관련 문제