货币格式在数组中使用逗号


Money formats with commas in an array

我的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");

但我想学习如何正确地做

单引号不起作用,因为这里不是单引号,而是卷曲的撇号:

// 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和框架会出于显示目的对其进行转换,但这样做会破坏复制/粘贴程序的代码。

您使用的引号不正确:

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

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