由于外部服务,我强制使用展平的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'];
一样使用它吗?您认为最佳做法是什么?