当前位置: 首页> 函数类别大全> money_format

money_format

将数字格式化成货币字符串
名称:money_format
分类:字符串
所属语言:php
一句话介绍:返回格式化为货币字符串的字符串。

定义和用法

money_format() 函数返回被格式化为货币字符串的字符串。

该函数在主字符串中的百分号(%)位置插入一个格式化的数字。

注释:money_format() 函数无法在 Windows 平台上工作。

提示:该函数常与 setlocale() 函数一起使用。

提示:如需查看所有可用的语言代码,请访问我们的语言代码参考手册。

实例

例子 1

en_US 国际格式:

<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>

以上代码的输出:

The price is USD 1,234.56

例子 2

带 2 个小数的国际格式(德国):

<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>

以上代码的输出:

1 234,56 EUR

例子 3

负数,带有 () 指示负数的 US 国际格式,右侧精度为 2,并且 "*" 为填充字符:

<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>

以上代码的输出:

(******1234.57)
同类函数
  • 子字符串替换 str_replace

    str_replace

    子字符串替换
  • 替换字符串的子串 substr_replace

    substr_replace

    替换字符串的子串
  • 将字符串中每个单词的首字母转换为大写 ucwords

    ucwords

    将字符串中每个单词的首字母转换为大写
  • 基于区域设置的字符串比较 strcoll

    strcoll

    基于区域设置的字符串比较
  • 标记分割字符串 strtok

    strtok

    标记分割字符串
  • 将特殊字符转换为HTML实体 htmlspecialchars

    htmlspecialchars

    将特殊字符转换为HTML实体
  • 将字符串的第一个字符设为大写 ucfirst

    ucfirst

    将字符串的第一个字符设为大写
  • 检查字符串是否以给定的子字符串开头 str_starts_with

    str_starts_with

    检查字符串是否以给定的子字符串开头