php中的Json对象数组

php中的Json对象数组,php,arrays,json,arraylist,Php,Arrays,Json,Arraylist,这是我的代码生成的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(

这是我的代码生成的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);
?>
我是json和php新手,我需要这么快的速度,所以我没有时间阅读关于json结构的内容。。。因此,如果有人知道如何添加最后一个元素,请提供一些php代码

谢谢,

  • 获取“json编码”字符串并将其传递给json_decode()
  • 将返回值赋给变量
  • 将该变量传递给var_export()以获取数据的“php编码”字符串表示形式
e、 g

  • 获取“json编码”字符串并将其传递给json_decode()
  • 将返回值赋给变量
  • 将该变量传递给var_export()以获取数据的“php编码”字符串表示形式
e、 g


嗯。。。只需将一个
“last”
数组添加到您的
$arr
?嗯。。。只需将一个
“last”
数组添加到
$arr
?该死,我正在手动编写生成的php代码!巧妙地使用var_export:-)为了让答案更清楚,一个没有数字键的数组被转换成一个对象(用{}),一个数字键数组被转换成一个数组(用[])。我不明白这是如何回答OP?@Damien一个有连续数字键的数组的<代码>数组(1=>'foo',0=>'bar')也将被编码为一个对象(至少在某些版本的PHP、AFAIR中是这样)。nickb,我假设(疯狂猜测模式)op有一个javascript对象文本作为模板,并且想要一个一致的PHP模板。通过json_decode/var_export可以创建这样的php模板。不是火箭科学,而是……该死的,我是在手动编写最终的php代码!巧妙地使用var_export:-)为了让答案更清楚,一个没有数字键的数组被转换成一个对象(用{}),一个数字键数组被转换成一个数组(用[])。我不明白这是如何回答OP?@Damien一个有连续数字键的数组的<代码>数组(1=>'foo',0=>'bar')也将被编码为一个对象(至少在某些版本的PHP、AFAIR中是这样)。nickb,我假设(疯狂猜测模式)op有一个javascript对象文本作为模板,并且想要一个一致的PHP模板。通过json_decode/var_export可以创建这样的php模板。不是火箭科学,而是。。。
{
"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"
      }
    ]
}
<?php
$json = '{
"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"
      }
    ]
}';


$php = json_decode($json, true);
echo var_export($php);
array (
  'aaa' => 1,
  'b' => 2,
  'c' => 3,
  'd' => 4,
  'e' => 5,
  'fff' => 
  array (
    'a' => 11111,
    'b' => 222222,
    'c' => 33333,
    'd' => 444454,
    'e' => 55555555,
  ),
  'last' => 
  array (
    0 => 
    array (
      'id' => 8817,
      'loc' => 'NEW YORK CITY',
    ),
    1 => 
    array (
      'id' => 2873,
      'loc' => 'UNITED STATES',
    ),
    2 => 
    array (
      'id' => 1501,
      'loc' => 'NEW YORK STATE',
    ),
  ),
)