我有一个多维数组。
{
"id": "13",
"name": "Example",
"location_name": "NY",
"phone": [
{
"number": "0617357707"
}
],
"facilities": {
"data": [
{
"name": "AC"
},
{
"name": "Wi-Fi"
}
]
}
}
我想要解决的问题是"设施"。在设施内部,有一个数据对象。如何在不删除内容的情况下删除数据"数据"?
预期结果:
{
"id": "13",
"name": "Example",
"location_name": "NY",
"phone": [
{
"number": "0617357707"
}
],
"facilities": [
{
"name": "AC"
},
{
"name": "Wi-Fi"
}
]
}
我已尝试使用array_walk
或拼合但未正确使用。
答案 0 :(得分:3)
看起来你可以这么做:
$results->facilities = $results->facilities->data
工作示例:
<?php
$var = json_decode('{
"id": "13",
"name": "Example",
"location_name": "NY",
"phone": [
{ "number": "0617357707" }
],
"facilities": {
"data": [
{ "name": "AC" }, { "name": "Wi-Fi" }
]
}
}');
var_dump($var);
$var->facilities = $var->facilities->data;
var_dump($var);