使用扁平数组

时间:2014-09-26 02:54:33

标签: php arrays json flatten

由于外部服务,我强制使用展平的JSON对象存储我的所有数据。

通常,我会检索我的JSON对象,将其转换为PHP数组,然后像这样使用它:

将此JSON对象解码为名为$array

的数组
{
  "info":{
    "title:":"This is a test title",
    "owner":"1"
  },
  "data":{
    "page_1":{
      "first_name":null,
      "address":{
        "address_line1":null,
        "address_line2":null
      }
    }
  }
}

然后做这样的事情:

$page_1 = $array['data']['page_1'];
echo $page_1['first_name'];
echo $page_1['address']['address_line1'];

相反,我必须做这样的事情:

{
  "info.title:": "This is a test title",
  "info.owner": "1",
  "data.page_1.first_name": null,
  "data.page_1.address.address_line1": null,
  "data.page_1.address.address_line2": null
}

所以我想我的问题是,在PHP中使用扁平数组的最佳方法是什么?

  • 我应该当场取消它吗?
  • 我应该像echo $array['data.page_1.first_name'];一样使用它吗?
  • 我不想的东西

您认为最佳做法是什么?

0 个答案:

没有答案