【发布时间】:2011-12-24 06:41:21
【问题描述】:
这是我的代码生成的 json
{
"aaa":1,
"b":2,
"c":3,
"d":4,
"e":5,
"fff":{"a":11111,"b":222222,"c":33333,"d":444454,"e":55555555}
}
这是代码
<?php
$c = array('a' => 11111, 'b' => 222222, 'c' => 33333, 'd' => 444454, 'e' => 55555555 );
$arr = array('aaa' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5 , 'fff'=>$c);
echo json_encode($arr);
?>
但我想要一些这样的结构
{
"aaa":1,
"b":2,
"c":3,
"d":4,
"e":5,
"fff":{"a":11111,"b":222222,"c":33333,"d":444454,"e":55555555},
"last":[
{
"id": 8817,
"loc": "NEW YORK CITY"
},
{
"id": 2873,
"loc": "UNITED STATES"
},
{
"id": 1501,
"loc": "NEW YORK STATE"
}
]
}
我是 json 和 php 的新手,我需要这个速度,所以我没有时间阅读这个 json 结构......所以如果有人知道如何添加最后一个元素,请提供一些 php 代码。
谢谢,
【问题讨论】:
-
嗯...只需将
"last"数组添加到您的$arr?