如何格式化数组的结果

时间:2014-11-14 13:23:38

标签: php arrays json

如何格式化此数组结果:

[{"name":"Pendapatan","y":"1464333560100.00"}]

采用以下格式:

[{name:'Pendapatan',y:1464333560100.00}]

我尝试过str替换但结果删除所有字符串

[{name:Pendapatan,y:1464333560100.00}]

我该怎么办?

2 个答案:

答案 0 :(得分:1)

唯一有意义的是将"1464333560100.00"更改为1464333560100,即将字符串更改为数字。这是一个有效的改变。为此,您需要将PHP值设为数字,而不是字符串:

json_encode(['y' => '1464333560100.00'])  →  string
json_encode(['y' => 1464333560100.00])    →  number

请注意,结果为1464333560100,不会尾随.00。那是因为这两个数字是等价的;与你有多少尾随零无关,它不会改变这样的值。

其余的格式更改完全无关紧要。无论是单引号还是双引号或没有引号都不会改变数据结构及其值。如果您的目标是生成有效的JSON,那么格式就是(双处都是双引号)实际上是必要的。

答案 1 :(得分:0)

我弄错了。你可以使用它;

json_encode(array('name' => 'Pendapatan', 'y' => 1464333560100.00));

此外,您可以在此网站http://jsoneditoronline.org/

上对json进行测试