php中数字转换成货币格式实现代码

介绍一个自定函数用来把 数字转换成货币格式有需要的同学可以参考一下本函数。

  1. function format_money( $STR )
  2. {
  3. if ( $STR == "" )
  4. {
  5. return "";
  6. }
  7. if ( $STR == ".00" )
  8. {
  9. return "0.00";
  10. }
  11. $TOK = strtok( $STR, "." );
  12. if ( strcmp( $STR, $TOK ) == "0" )
  13. {
  14. $STR .= ".00";
  15. }
  16. else
  17. {
  18. $TOK = strtok( "." );
  19. $I = 1;
  20. for ( ; $I <= 2 - strlen( $TOK ); ++$I )
  21. {
  22. $STR .= "0";
  23. }
  24. }
  25. if ( substr( $STR, 0, 1 ) == "." )
  26. {
  27. $STR = "0".$STR;
  28. }
  29. return $STR;
  30. }