数组中使用逗号的Money格式

时间:2012-02-15 20:23:49

标签: php arrays escaping

我的PHPstorm使用数组的格式摇摆不定。令人惊讶的是,我没有找到如何格式化这个数组的直接答案。我已经尝试了以下内容,我很惊讶单引号不起作用然后其他两个但没有运气......

$array = array(’$2,000,000’,’$3,000,000’,’$4,000,000’);
$array = array("$2,000,000","$3,000,000","$4,000,000");
$array = array("\$2,000,000","\$3,000,000","\$4,000,000");

手册中没有可用的逗号。鉴于该数组仅用于HTML输出,我可以放

$array = array("&#362&#44000&#44000","&#36$3&#44000&#44000","&#364&#44000&#44000");

但我想了解如何正确地做到这一点

2 个答案:

答案 0 :(得分:6)

单引号不起作用,因为你在这里不是单引号,而是撇号:

// Incorrect - not real single quotes:
$array = array(’$2,000,000’,’$3,000,000’,’$4,000,000’);

// Correct single quotes:
$array = array('$2,000,000','$3,000,000','$4,000,000');

假设您可能已从某处复制/粘贴此内容,请在处理代码时始终注意引号。一些CMS和框架会将它们转换为显示目的,但这样做会破坏复制/粘贴的代码。

答案 1 :(得分:5)

您使用的引号不正确:

$array = array(’$2,000,000’,’$3,000,000’,’$4,000,000’);
               ^--        ^-^---       ^---etc....

这些不是正确的引号,而应该是'"字符。